DataNucleus库和maven-gae-plugin

时间:2012-11-05 00:36:06

标签: google-app-engine datanucleus maven-gae-plugin

我使用maven-gae-plugin管理Google AppEngine项目,但我不知道如何包含使用JPA所需的库。

Google's documentation说:

  

类路径必须包含JAR> datanucleus-core - * .jar',' datanucleus-jpa - *',' datanucleus-enhancer - * .jar&# 39;,' asm - * .jar'和' geronimo-jpa - * .jar' (> appengine-java-sdk / lib / tools /&目录,以及所有数据类。

如何告诉插件将所有jar放入类路径?

到目前为止,我刚刚将pom.xml文件设置gae.version编辑为1.7.3(将datanucleus.version保留为1.1.5并运行mvn gae:unpack,但我无法让它发挥作用。

首先,我遇到了javax.persistance未找到的问题。我是否必须手动将其添加到pom.xml

如果我这样做,开发服务器启动,但我无法使用存储:我收到以下错误:

  

SEVERE:找到类com.sharecost.entities.User的元数据,但这个类没有增强!!请在运行DataNucleus之前增强课程。

1 个答案:

答案 0 :(得分:0)

我找到了问题第二部分的解决方案。查看POM.xml文件,我发现所有实体都应该在**/model包中。

我仍然不知道是否实际需要手动包含javax.persistence依赖项。