DataNucleus libraries and maven-gae-plugin



我正在使用maven-gae-plugin来管理Google Appengine项目,但我不知道如何包括使用JPA所需的库。

Google的文档说:

classPath必须包含罐子的datanucleus core-*。jar','datanucleus-jpa-*','datanucleus-enhancer-*。jar','asm - *。 - *。jar'(其中 *是每个jar的适当版本号),来自'appengine-java-sdk/lib/tools/'目录以及您的所有数据类别。

我该如何告诉插件将所有罐子放入classPath中?

到目前为止,我只是编辑了pom.xml文件设置gae.version1.7.3(将datanucleus.version留给1.1.5,然后运行mvn gae:unpack,但我无法工作。

首先,我在javax.persistance方面有问题。我必须手动添加到pom.xml吗?

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

严重:找到了com.sharecost.entities.user类的元数据,但是这个类并没有增强!请在运行Datanucleus之前增强课程。

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

我仍然不知道实际上需要手动包含javax.persistence的手册。

最新更新