【发布时间】: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)
当我 run 或 compile 我的项目时,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