Playframework 从播放2.2.3升级到播放2.3.9-无法编译

Playframework 从播放2.2.3升级到播放2.3.9-无法编译,playframework,playframework-2.3,Playframework,Playframework 2.3,在过去的几天里,我一直在努力解决这个问题。我以前的版本是2.2.3,我想换成2.3.9 我根据他们的文件做了以下更改。 1) 将project/build.properties文件更改为sbt.version=0.13.5 2) 在project/plugins.sbt中更改播放插件的版本 'addSbtPlugin(“com.typesafe.play“%”sbt插件“%”2.3.9”)' 我不需要sbt网站,所以我没有做这些更改 当我在我的项目上运行命令“activator”时,我得到以下错

在过去的几天里,我一直在努力解决这个问题。我以前的版本是2.2.3,我想换成2.3.9

我根据他们的文件做了以下更改。 1) 将project/build.properties文件更改为sbt.version=0.13.5 2) 在project/plugins.sbt中更改播放插件的版本

'addSbtPlugin(“com.typesafe.play“%”sbt插件“%”2.3.9”)'

我不需要sbt网站,所以我没有做这些更改

当我在我的项目上运行命令“activator”时,我得到以下错误

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? 

我不熟悉这个框架。关于如何解决这个问题有什么建议吗?是否需要进行任何其他更改?

在您的构建中。sbt使用以下选项:

lazy val root = (project in file(".")).enablePlugins(PlayJava)
而不是:

play.Project.playJavaSettings

你能粘贴你的
build.sbt吗
谢谢Vicky21。我做了一些改变。它仍在失败。这是错误。”C:\MyProject\modules\newmodule\build.sbt:1:错误:对象项目不是包play import play.Project的成员。\u请将您在build.sbt:import play.Project中使用的位置粘贴到此处。为了你所需要的。我有一个java项目在Activator上运行,我没有使用play.project包这是我的build.sbt文件。我有2个build.sbt文件。1个在应用程序级别,另一个在子项目级别。主应用程序级别的build.sbt:'import play.PlayJava name:=“myapplication”版本:=“1.0-SNAPSHOT”libraryDependencies++=Seq(javaJdbc、javaEbean、cache、javaCore)lazy val root=(文件中的项目(“.”)。enablePlugins(PlayJava)lazy val anotherservice=project.in(文件(“模块/其他服务”)。dependsOn(根).aggregate(root)Keys.fork in Test:=false'对不起,文本没有格式化。必须学习如何在另一个服务级别执行该操作。build.sbt导入play.PlayJava名称:=“另一个服务”版本:=“1.0-SNAPSHOT”lazy val root=(文件中的项目(“.”)。enablePlugins(PlayJava)libraryDependencies++=Seq(javaJdbc、javaEbean、缓存、javaCore)libraryDependencies++=Seq(“com.ning“%”异步http客户端“%”1.7.5”)Keys.fork in Test:=false