我如何获得企业防火墙的支持?

时间:2016-10-18 11:55:59

标签: scala sbt

我试图在公司防火墙后面运行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:

http://dev.reallysecurecompany.com:8000/nexus/service/local/repositories/central/content/com/typesafe/sbt/sbt-interface/0.13.12/sbt-interface-0.13.12.jar

看起来sbt 0.13.12不是真的,至少在Maven Central上没有:

http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22sbt%22%20AND%20v%3A%220.13.11%22

那么我的解决方案是什么?有没有办法让我做对了?有什么能让它变得快乐?

1 个答案:

答案 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):

https://dl.bintray.com/typesafe/maven-releases/