Я создал проект движка Google, используя проект архетипа maven с провайдером JPA Datanucleus, в основном следуя документации по движку Google.
Все работает отлично, когда выполняется тест "maven".
Теперь мне пришлось интегрировать проект в студию Android и захотеть перенести сборку script на gradle. Я скопировал все зависимости от pom.xml до build.gradle, а сборка проекта прекрасна. Однако все тесты, которые попадают в хранилище данных Google, терпят неудачу.
Во время тестового вывода я получаю следующее сообщение:
Внимание: в CLASSPATH текущего потока не найдено файлов META-INF/persistence.xml!
Я проверил папку build, созданную во время сборки, и никакая папка не содержит persistence.xml from 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 и т.д., но ничего не получилось.