当在terminal中运行sbt时,卡在“Getting org.scala-sbt sbt 0.13.6 …”

类似的问题, 如何使用sbt身份validation代理? 。 我试着用给定的答案和问题仍然存在。

当我在terminal上运行时,它显示并且在:

Getting org.scala-sbt sbt 0.13.6 ... 

附加信息:

  sbt --version sbt launcher version 0.13.6 

我怎么解决它?

这是相当老的post,我的答案可能不完全相关。 但这是我的经验:

  1. 我正在使用sbt 0.13.8
  2. 获取org.scala-sbt sbt 0.13.8 …
  3. 我有这个线挂了一段时间 – 5至10分钟之间。
  4. 然后开始下载东西。

所以我的解决scheme是你必须等一下。

有一个更新日志…

$ tail -f $ HOME / .sbt / boot / update.log

在另一个terminal执行上述命令查看进度。 使用-v选项也可以像其他人一样工作。

我绕过了错误,在项目文件夹下添加一个build.properties文件,其中,我把:

  sbt.version=0.13.5 

我想这可能是因为我的系统已经预装了激活器而不是sbt,这更容易与play项目一起工作。 理论上我不太清楚,因为我刚开始使用sbt。

我认为在第一次运行时,需要一些时间来下载它的jar子。 这就是为什么它似乎卡住了。 下载完成后工作正常。

它是下载的东西,只需使用$ sbt -v ,它会显示日志

创build一个build.sbt文件也起作用。 我的build.sbt文件如下所示;

 lazy val root = (project in file(".")). settings( name := "hello", version := "1.0", scalaVersion := "2.11.4" ) 

这是一个相当晚的答案,但我遇到了一个代理服务器背后的同样的问题。 如果这是你的情况,你应该在运行sbt之前运行export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"