Java 2的Play 2模块中缺少Ebean

时间:2014-02-26 19:03:27

标签: intellij-idea playframework-2.0

我使用Play 2 Module for Java项目模板在IntelliJ 13中创建了一个新项目,并注意到# Ebean configuration中缺少conf/application.conf

对Play Framework和IntelliJ都不熟悉我尝试按照Play介绍性视频进行操作,并在需要扩展Ebean Model类的地方陷入困境。问题是该类没有出现在Import类对话框中。

我已尝试将源目录添加到这些文件File → Project Structure → Libraries,但这不起作用。

如果添加import play.db.ebean.Model;,IntelliJ会向cannot resolve symbol 'db'投诉。

如果我的项目包含Play Ebean类,我需要做些什么?

2 个答案:

答案 0 :(得分:8)

启用ebean支持的方法在play框架中已经改变。现在它使用外部依赖完成。来自文档:

要启用它,请将Play Ebean插件添加到project / plugins.sbt中的SBT插件:

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

然后修改build.sbt以启用Play Ebean插件:

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

答案 1 :(得分:4)

在build.sbt文件中,确保“javaEbean”列出如下:

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean
}

然后,连续运行“play clean compile”和“play idea”。