6

我切换到 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 中一切正常。知道我可能做错了什么吗?

4

1 回答 1

1

改变

val main = ...

lazy val main = ...

http://www.scala-sbt.org/0.13.5/docs/Getting-Started/Multi-Project.html

玩2.3子项目dependsOn

于 2014-08-23T09:29:53.417 回答