【发布时间】:2014-08-03 11:23:07
【问题描述】:
我在运行最新的播放框架 2.3 时遇到问题。
它编译得很好,尽管当我这样做 activator run 时会发生此错误:
java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)Ljava/lang/Object;
我在每个 build.sbt 文件中都明确尝试了 scalaVersion,它是相同的。
我尝试了几件事,例如activator clean,完全删除 os sbt 缓存和本地 repo sbt 东西,将依赖项更新到最新版本但没有成功。
我已经定义了 scala 版本。
我目前的依赖是:
我尝试使用 %% 和强制 _2.11 以依赖的名称。
其他重要文件
当我完全清理缓存时,它会无缘无故地下载 scala 2.10.4: 在这个download log 中,它说 sbt 需要旧的 scala。 知道这是为什么吗?
有什么想法吗?
【问题讨论】:
-
您正在使用 Play 提供的
ws依赖项,但您正在分别导入 JDBC 和 JSON 库。这是为什么呢? -
那是一个不需要全部play的子项目。
-
这似乎相关:stackoverflow.com/questions/13098856/…。如果在更多地方添加
scalaVersion会怎样? -
我在每个 build.sbt 文件中都明确尝试了 scalaVersion,结果完全一样。
-
DCKing 我刚刚添加了下载日志,您知道这是为什么吗?
标签: scala playframework playframework-2.3