scala - 找不到 sbt 启动器 0.11.2

标签 scala playframework sbt playframework-2.0

我有一个使用 sbt 0.11.2Play 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 相同的文件夹中,但仍然遇到相同的错误。顺便说一句,playcompilesbtcompile 之间有区别吗,因为 playcompile 有效。

最佳答案

是的,如果您的 sbt 脚本使用不同的 SBT 版本,那么我认为 playcompilesbtcompile 之间存在差异。案例版本为 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/

相关文章:

scala - 如何从scala中的列表中过滤元组中的第二个元素

scala - 表达式 _GEN_7 用作 FEMALE 但只能用作 MALE

postgresql - 数据库复制 Play .1.2.4

java - 如何将 Scala 变量注入(inject) Scala 模板 HTML 中的 html 属性(字符串)

java - 玩框架Form.form找不到symbol

scala - 如何处理不同Scala版本项目的依赖关系?

Scala MapReduce : [error] method reduce overrides nothing

spring - 使用 Scala 规范对 Spring 应用程序进行单元测试

java - 在 IntelliJ 中使用 build.sbt 排除 JAR 文件中的依赖项签名文件

java - 子项目路由 Play 2.4