我有一个使用 sbt 0.11.2
的 Play 2.0
应用。但是,当我设置新的 Play
服务器时,它获取了最新版本的 sbt 0.11.3
。现在,当我在新服务器上运行 sbtcompile
时,它会提示
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
相同的文件夹中,但仍然遇到相同的错误。顺便说一句,playcompile
与 sbtcompile
之间有区别吗,因为 playcompile
有效。
最佳答案
是的,如果您的 sbt
脚本使用不同的 SBT 版本,那么我认为 playcompile
和 sbtcompile
之间存在差异。案例版本为 0.11.2,而不是 Play 的 0.11.3。
也许您应该开始使用 SBT 0.11.3?
我刚刚升级到使用 SBT 0.11.3 的 Play 2.1-SNAPSHOT(Git 修订版 f7de038a48,5 月 25 日星期五),我必须在 project/build.properties
中进行此更改:
更改自:sbt.version=0.11.2
至:sbt.version=0.11.3
我将我的 SBT bash 脚本链接到 Play 中包含的脚本,即 0.11.3 而不是 0.11.2。
关于scala - 找不到 sbt 启动器 0.11.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10760345/