2017-02-14 65 views
0

我在配置Ebean for Play Framework 2.5.x时遇到问题。我收到以下错误,当我键入SBT运行:无法配置Ebean Play Framework 2.5.x

Play ebean module has been replaced with an external Play ebean plugin. See https://playframework.com/documentation/2.4.x/Migration24 for details.

我已经加入javaJdbc的依赖,并在我的build.sbt我也有:

lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean) 

在application.conf:

ebean.default = ["models.*"] 

而且plugins.sbt:

addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "3.0.0") 

关于如何解决这个问题的任何想法? https://playframework.com/documentation/2.4.x/Migration24不提供任何其他信息。谢谢!

编辑 这里是我的全部build.sbt:

name := """chatbot""" 

version := "1.0-SNAPSHOT" 

lazy val root = (project in file(".")) 
    .enablePlugins(PlayJava, PlayEbean) 


scalaVersion := "2.11.7" 

libraryDependencies ++= Seq(
    javaJdbc, 
    cache, 
    javaWs, 
    javaEbean, 
    evolutions 
) 


fork in run := true 
+0

如上所述,我得到以下错误: Play ebean模块已被替换为外部Play ebean插件。 有关详细信息,请参阅https://playframework.com/documentation/2.4.x/Migration24。 项目加载失败:(r)etry,(q)uit,(l)ast或(i)gnore? –

+0

你能从上到下显示你的build.sbt吗? – Mysterion

+0

我会编辑我原来的问题! –

回答

1

由于它的迁移指南中说:

To migrate an existing Play project that uses Ebean to use the new external Ebean plugin, remove javaEbean from your libraryDependencies in build.sbt

这正是,你忘了做,所以在依赖关系部分你需要有这个:

libraryDependencies ++= Seq(
    javaJdbc, 
    cache, 
    javaWs, 
    evolutions 
) 
+0

我完全错过了,它现在有效。谢谢! –

+0

@JosefinNilsson,请提出答案 – Mysterion