我有一个使用play framework v2.3的Java项目。我在build.sbt文件中有以下行:
play.Project.playJavaSettings
但是,现在我启动了激活器,我收到以下错误:
[info] Loading project definition from /home/username/typesafe/testProj/project
/home/username/typesafe/testProj/build.sbt:60: error: object Project is not a member of package play
play.Project.playJavaSettings
^
[error] Type error in expression
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
我尝试过以下操作,但我无法解决构建文件加载问题
playJavaSettings
删除线路有效。我仍然在研究Java项目是否真的需要这一行。
答案 0 :(得分:5)
playJavaSettings
,因为Play现在通过自动插件机制添加。检查migration guide for 2.3,其中说明:
现在使用自动插件机制添加播放本身。该 Play 2.2中使用的机制,其中playJavaSettings和 使用的playScalaSettings已被删除。你现在使用其中一个 而是
lazy val root = (project in file(".")).enablePlugins(PlayJava)