【问题标题】:Why does subproject not compile after migrating from 2.2 to 2.3?为什么从 2.2 迁移到 2.3 后子项目无法编译?
【发布时间】:2014-08-08 18:29:39
【问题描述】:

我切换到 Play Framework 2.3,现在出现错误,我的项目所依赖的子项目不再编译。

这是我的Build.scala 文件:

val main = Project(appName, file(".")).enablePlugins(play.PlayScala).settings(
    version := appVersion,
    scalaVersion := "2.10.4",
    libraryDependencies += jdbc,
    libraryDependencies += cache,
    slickCodeGen <<= slickCodeGenTask,
    sourceGenerators in Compile <+= slickCodeGenTask 
).dependsOn(dbGen)

当我 runcompile 我的项目时,target/scala-2.10 仍然为空。即使我尝试通过命令行显式编译子项目(project dbGen 然后compile),结果相同。在编译我的主项目时,我得到了一个java.lang.ClassNotFoundException,因为我的子项目没有被编译。

在 Play 2.2 中一切正常。知道我可能做错了什么吗?

【问题讨论】:

  • 在 sbt shell 中你能做到 about 然后 projects 吗?你能从compile 的输出中发布信息吗?这将有助于缩小范围。
  • 如果你做一个项目 dbGen 你会去 dbGen 项目吗?你能从那里编译它吗?

标签: scala playframework-2.2 playframework-2.3


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2014-08-15
  • 2020-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多