itc*_*hee 45 java google-app-engine junit jpa gradle
我使用带有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等等,但没有任何效果.
sku*_*kid 15
仅仅因为文件放在目录中并不意味着它在CLASSPATH中.
将包含META-INF文件夹persistence.xml在/src/main/resources.
| 归档时间: |
|
| 查看次数: |
989 次 |
| 最近记录: |