Google应用引擎的gradle单元测试期望持久性在哪里.xml?
2022-09-01 00:41:58
我使用Datanucleus JPA提供商的maven原型项目创建了一个Google应用程序引擎项目,基本上遵循Google应用程序引擎文档。
运行 maven 目标“测试”时,一切正常。
现在,我必须将该项目集成到 Android 工作室中,并希望将构建脚本迁移到 gradle 中。我将所有依赖项从 复制到 ,并且项目构建正常。但是,所有访问 Google 数据存储的测试都会失败。pom.xml
build.gradle
在测试输出期间,我收到以下消息:
警告:在当前线程的 CLASSPATH 中找不到 META-INF/持久性.xml文件!
我检查了在构建期间创建的文件夹,没有文件夹包含build
persistence.xml
src/main/webapp/WEB-INF/classes/META-INF
但是,使用maven,它可以正确放入文件夹中。target/myapp-1.0-SNAPSHOT/WEB-INF/classes/META-INF
我尝试过将使用gradle复制任务复制到各个位置,例如等等,但没有任何效果。persistence.xml
build/classes/META-INF
build/classes/webapp/WEB-INF/classes/META-INF