为什么sbt报告“错误:无法检索sbt 0.13.11”?

时间:2016-06-03 11:39:20

标签: scala sbt

在Scala项目中,我将build.properties 0.13.8 更新为 0.13.11 。那个“打破”了,因为它不再启动,即它无法下载0.13.11罐子?! sbt打印一个尝试过的仓库列表,但repo.typesafe.com不是其中之一。

我当地安装的sbt 0.13.8

由于某种原因,Typesafe的Bintray中不再提供scala-sbt罐子。最大版本有0.13.9。

我知道得到它的地方是https://repo.typesafe.com/typesafe/ivy-releases/,但我怎么告诉sbt使用这个回购?

我已经尝试过了:

  • 将解析器添加到plugins.sbt
  • 将解析器添加到build.sbt
  • 将回购添加到.sbt/repositories

但我无法让它发挥作用。

如何告诉sbt在哪里获取二进制文件?

2 个答案:

答案 0 :(得分:6)

  1. 确保您使用的sbt(启动器)版本高于项目中使用的版本。

    在空目录中执行sbt about并找到[info] This is sbt X.Y.X

  2. 确保您不使用~/.sbt/repositories文件来设置用于解决工件的存储库。

答案 1 :(得分:0)

尝试将您的https代理信息设置为http.proxyHost和http.proxyPort。这解决了我。