https://github.com/jasongoodwin/play21-multimodule-demo有代码。我已经在 3 个不同的项目中重现了这个问题。我不知道怎么了。一旦将聚合和dependsOn 放入build.scala 文件中,项目在尝试开始播放时会引发错误。
[信息] 从 /Users/jgoodwin/.sbt/plugins 加载全局插件 [信息] 从 /Users/jgoodwin/Development/src/ninjakeyboard/test/tmp/play21-multimodule-demo/project 加载项目定义 [错误] java. lang.ExceptionInInitializerError [错误] 使用“最后一个”作为完整日志。项目加载失败:(r)etry、(q)uit、(l)ast 还是 (i)gnore?q
构建文件
导入 sbt._ 导入 Keys._ 导入 play.Project._
对象应用程序构建扩展构建{
val appName = "multimodule-demo" val appVersion = "1.0-SNAPSHOT" //val scalaVersion = "2.10.0"
val appDependencies = Seq( // 在此处添加您的项目依赖项, jdbc, anorm )
val buildSettings = ( scalaVersion := "2.10.0" )
val main = play.Project(appName, appVersion, appDependencies, path = file("web")).settings( // 在这里添加你自己的项目设置 ).aggregate(testmodule).dependsOn(testmodule)
val testmodule = Project("testmodule", file("testmodlue"), settings = buildSettings)
}