与How to use sbt behind authenticated proxy?类似的问题。我尝试了给定的答案和问题仍在那里。
当我在终端中运行 sbt 时,它显示并停留在:
Getting org.scala-sbt sbt 0.13.6 ...
其他信息:
sbt --version
sbt launcher version 0.13.6
我该如何解决?
答案 0 :(得分:205)
这是很老的帖子,我的回答可能不完全相关。但这是我的经历:
所以我的解决方案是你必须等一下。
答案 1 :(得分:36)
有更新日志......
$ tail -f $HOME/.sbt/boot/update.log
在另一个终端执行上述命令以查看进度。 使用-v选项也可以像其他人一样使用。
答案 2 :(得分:11)
我通过在项目文件夹下添加build.properties文件来绕过错误,其中,我把:
sbt.version=0.13.5
我认为这可能是因为我的系统预先安装了激活器而不是sbt,这对于播放项目更容易。理论上并不十分清楚,因为我刚刚开始使用sbt。
答案 3 :(得分:9)
正在下载内容,只需使用$ sbt -v
,就会显示日志。
答案 4 :(得分:8)
我认为sbt第一次运行时需要一些时间来下载它的罐子。这就是它似乎陷入困境的原因。下载完成后,它正常工作。
答案 5 :(得分:3)
这是一个相当晚的答案,但我在代理后面遇到了同样的问题。如果是这种情况,则应在运行export JAVA_OPTS="$JAVA_OPTS
-Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"
之前运行sbt
。
如果您仍然不确定是否继续下载,则应尝试使用详细选项sbt
启动sbt -v
,如@ evan912所示。如果您遇到代理问题,在设置代理后,您应该会在控制台上看到一些[info] downloading
日志。
答案 6 :(得分:1)
创建build.sbt文件也可以。我的build.sbt文件如下所示;
lazy val root = (project in file(".")).
settings(
name := "hello",
version := "1.0",
scalaVersion := "2.11.4"
)
答案 7 :(得分:-1)
尝试使用快速maven镜像或在http / https代理后面运行它。