找不到SBT发射0.11.2(Cannot find sbt launcher 0.11.2)

2019-09-17 13:08发布

我有一个Play 2.0使用应用程序sbt 0.11.2 。 然而,当我成立了一个新的Play服务器,它抓住了最新版本的sbt 0.11.3 。 现在,当我运行sbt compile新的服务器上,它抱怨

Detected sbt version 0.11.2
Cannot find sbt launcher 0.11.2
Please download: 
/sbt-launch.jartypesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.11.2
/sbt-launch.jarc2-user/.sbt/.lib/0.11.2

我尝试下载sbt-launch 0.11.2 ,并把在同一文件夹中sbt ,但仍然得到同样的错误。 顺便说一句,有没有之间的差异play compilesbt compile因为play compile工作。

Answer 1:

是的,我认为这是之间的差异play compilesbt compile ,如果你的sbt脚本使用不同的SBT版本,你的情况vertion 0.11.2,而不是玩的0.11.3。

也许你应该开始使用SBT 0.11.3呢?

我刚刚升级到播放2.1快照(Git的转f7de038a48,周五5月25日),它采用SBT 0.11.3,我不得不做出这个改变project/build.properties

:更改从sbt.version=0.11.2
到: sbt.version=0.11.3

与我联系我的SBT的bash脚本包含播放的一个,即不0.11.3 0.11.2。



Answer 2:

如果你是从源代码编译Play20,运行后./build命令./Play20/framework ,你会在播放外壳。

运行命令about ,你可以检查什么版本的SBT的正在运行。

> about
[info] This is sbt 0.12.0
[info] The current project is {file:/home/jw/code/Play20/framework/}Root
[info] The current project is built against Scala 2.9.2
[info] Available Plugins: com.typesafe.tools.mima.plugin.MimaPlugin,        com.typesafe.sbtscalariform.ScalariformPlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.9.2

然后在你的项目目录,改变./project/build.properties到正确的版本。



文章来源: Cannot find sbt launcher 0.11.2