小编itc*_*hee的帖子

Google应用引擎的gradle单元测试在哪里需要persistence.xml?

我使用带有Datanucleus JPA提供程序的maven原型项目创建了一个Google应用程序引擎项目,主要遵循Google应用程序引擎文档.

在运行maven目标"test"时,一切正常.

现在我必须将项目集成到Android studio中,并希望将构建脚本迁移到gradle.我将所有依赖项从中复制pom.xml到了build.gradle,并且项目构建正常.但是,访问Google数据存储区的所有测试都会失败.

在测试输出期间,我收到以下消息:

警告:在当前线程的CLASSPATH中找不到META-INF/persistence.xml文件!

我检查了build在构建期间创建的文件夹,没有包含persistence.xmlfrom的文件夹src/main/webapp/WEB-INF/classes/META-INF

但是,使用maven,它被正确放入target/myapp-1.0-SNAPSHOT/WEB-INF/classes/META-INF文件夹中.

我已经尝试将persistence.xml使用gradle复制任务复制到各个位置,例如build/classes/META-INF build/classes/webapp/WEB-INF/classes/META-INF等等,但没有任何效果.

java google-app-engine junit jpa gradle

45
推荐指数
1
解决办法
989
查看次数

标签 统计

google-app-engine ×1

gradle ×1

java ×1

jpa ×1

junit ×1