仅在安装启动器后立即运行sbt离线?

时间:2014-03-26 13:04:47

标签: sbt

我试图在防火墙后面运行sbt,我无法禁用它。但不知何故,我可以获得所需的罐子并将它们存储在系统上。有没有办法在没有互联网连接的情况下运行sbt。

我使用Windows(Win7)作为开发环境。

2 个答案:

答案 0 :(得分:3)

SBT具有脱机模式,您可以使用命令行:

sbt "set offline := true" run(用您需要的任何命令替换run

或者如果您运行sbt并且在sbt控制台中,您只需执行set offline := true

答案 1 :(得分:1)

经过两天的努力,我终于找到了问题的答案。问题不在于防火墙,而是设置了代理。我必须做的是通过命令提示符传递代理,用户名和密码,以便它可以获得必要的jar。

java -Dhttp.proxyHost=proxy -Dhttp.proxyPort=8080 -Dhttp.proxyUser=proxyUsername -Dhttp.proxyPassword=proxyPassword -cp "/sbt-launch.jar" xsbt.boot.Boot

我运行了这段代码,它解决了我的问题。

下载的jar存储在.ivy / cache / path中。

感谢@Exupery的帮助。