Playframework 在sbt中运行EclipseLink元模型生成器?

Playframework 在sbt中运行EclipseLink元模型生成器?,playframework,eclipselink,sbt,twitter4j,securesocial,Playframework,Eclipselink,Sbt,Twitter4j,Securesocial,使用sbt,我应该如何执行EclipseLink提供的注释处理器org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor,以便从实体类生成元模型?对于不耐烦的用户 克隆项目ssdemojpa $git克隆 从SBT控制台输入以下命令: 详细说明 ssdemojpa项目提供了一个关于PlayFramework如何作为JPA提供者与SecureSocial for OpenID/OAuth/OAuth2身份验证和Ecl

使用sbt,我应该如何执行EclipseLink提供的注释处理器org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor,以便从实体类生成元模型?

对于不耐烦的用户 克隆项目ssdemojpa

$git克隆

从SBT控制台输入以下命令:

详细说明 ssdemojpa项目提供了一个关于PlayFramework如何作为JPA提供者与SecureSocial for OpenID/OAuth/OAuth2身份验证和EclipseLink集成的演示。该演示应用程序还提供了与Twitter4J的非常简单的集成,以便从Twitter检索趋势

SBT脚本:

在上面引用的SBT构建脚本中,trait元模型负责定义任务元模型,该任务元模型处理JPA实体类并在实体类所在的同一目录中生成元模型

请注意,子模块模型包含带注释的JPA实体类,并且必须使用Java8进行编译,因为Java8语法在DAO类中使用,但在实体类中不使用

请注意,注释处理器不识别Java7和Java8引入的特性,但是您可以使用Java7或Java8编译代码,前提是在实体类中不使用Java7/Java8语法。您可以在其他类中使用Java7/Java8语法。同样:ssdemojpa需要Java8

在使用Java7或Java8编译代码的情况下,注释处理器将发出警告,抱怨这一点,但无论如何它都会生成相关的元类,因为您的实体类必须遵循Java6语法。在这种情况下,警告消息无关紧要,只要您正确定义了实体类,一切都应该正常工作

zap reload metamodel compile test