我试图在公司防火墙后面运行SBT。另一位同事已经建立了一个基于Nexus的代理。
我已按如下方式设置〜/ .sbt / repositories文件:
[repositories]
local
central: http://dev.reallysecurecompany.com:8000/nexus/content/repositories/central/
但是当我尝试运行SBT时,它几乎崩溃了,并显示错误消息:UNRESOLVED DEPENDENCIES。 org.scala-sbt#sbt; 0.13.12:未找到
我可以从错误中看到它试图取下来: http://dev.reallysecurecompany:8000/nexus/content/repositories/central/org/scala-sbt/sbt/0.13.12/sbt-0.13.12.pom
奇怪的是sbt-0.13.12看起来像是一个合法的版本。我做了一个nexus搜索sbt,它确实找到了以下内容,但是那个sbt-interface而不是sbt:
看起来sbt 0.13.12不是真的,至少在Maven Central上没有:
http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22sbt%22%20AND%20v%3A%220.13.11%22
那么我的解决方案是什么?有没有办法让我做对了?有什么能让它变得快乐?
答案 0 :(得分:1)
sbt 0.13.12是真实的:
http://groups.google.com/forum/#!topic/sbt-dev/fBzSAyVL4DQ
https://dl.bintray.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.12/
Sbt不会向Central Repo(Maven)发布太多,所以你的Nexus也应该反映Typesafe Repo(Bintray):