在sbt中获得Maven依赖

时间:2015-06-01 11:22:57

标签: scala maven sbt

我正试图让图书馆讨论here

<repositories>
 <repository>
  <id>okapi-xliff</id>
   <name>okapi-xliff-repository</name>
   <url>http://repository-okapi-xliff.forge.cloudbees.com/release/</url>                       
   <layout>default</layout>
 </repository>
</repositories>
...
<dependencies>
 <dependency>
  <groupId>net.sf.okapi.lib</groupId>
  <artifactId>okapi-lib-xliff2</artifactId>
  <version>1.0</version>
 </dependency>
</dependencies>

并尝试使用

将其转换为build.sbt导入
libraryDependencies ++= Seq(
"net.sf.okapi.lib" % "okapi-lib-xliff2" % "1.0"
)

resolvers += "okapi-xliff" at "http://repository-okapi-xliff.forge.cloudbees.com/release"

resolvers += "websudos-repo" at "http://maven.websudos.co.uk/ext-release-local"

我最终遇到了错误

Server access Error: Connection timed out url=http://maven.websudos.co.uk/ext-release-local/net/sf/okapi/lib/okapi-lib-xliff2/1.0/okapi-lib-xliff2-1.0.pom

我认为这是好的,因为websudos是我列出的另一个解析器。然而;在超时错误发生前大约需要10分钟;那么SBT就会坐在那里 - 所以我不确定它是不是在尝试okapi。

我认为我非常接近 - http://repository-okapi-xliff.forge.cloudbees.com/release/net/sf/okapi/lib/okapi-lib-xliff2/1.0/okapi-lib-xliff2-1.0.pom是一个有效的网址

所以

1)无论如何我是否要将SBT配置为超时更快? 2)我的build.sbt看起来是否正确?它应该最终解决依赖吗?

由于

1 个答案:

答案 0 :(得分:1)

  1. 存在问题:https://issues.apache.org/jira/browse/IVY-735因此,似乎答案是否定的,您无法设置自定义超时设置。
  2. 看起来它是正确的,要成功构建它,只需删除现在不可用的解析器。关于build.sbt样式:我更喜欢使用序列来描述deps / resolvers:

    解析器++ = Seq(     &#34; Sonatype OSS发布&#34; at&#34; http://oss.sonatype.org/content/repositories/releases/&#34;,     &#34; Sonatype OSS Snapshots&#34; at&#34; http://oss.sonatype.org/content/repositories/snapshots/&#34; )