谷歌应用引擎的gradleunit testing在哪里期待persistence.xml?

我已经使用Datanucleus JPA提供程序的Maven原型项目创build了一个Google应用程序引擎项目,基本上遵循Google应用程序引擎文档。

运行maven目标“testing”时一切正常。

现在我不得不将这个项目整合到Android studio中,并且希望将构build脚本迁移到gradle。 我把所有的依赖关系从pom.xml复制到build.gradle ,并且项目build.gradle 。 但是,所有访问Google数据存储区的testing都会失败。

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

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

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

然而,使用maven,它正确地放在target/myapp-1.0-SNAPSHOT/WEB-INF/classes/META-INF文件夹中。

我曾尝试使用gradle copy任务将persistence.xml复制到不同的位置,比如build/classes/META-INF build/classes/webapp/WEB-INF/classes/META-INF等,但是没有任何工作。

仅仅因为文件被放置在目录中并不意味着它在CLASSPATH中。

将包含persistence.xml的META-INF文件夹放在/src/main/resources