我切换到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一切顺利。知道我可能做错了吗?
答案 0 :(得分:1)
更改
val main = ...
到
lazy val main = ...
http://www.scala-sbt.org/0.13.5/docs/Getting-Started/Multi-Project.html