Чтобы использовать maven-gae-plugin в вашем проекте, вам нужно добавить следующее в раздел репозиториев вашего pom.xml
<repository>
<id>maven-gae-plugin-repo</id>
<name>maven-gae-plugin repository</name>
<url>http://maven-gae-plugin.googlecode.com/svn/repository</url>
</repository>
Добавьте следующий плагин в раздел build / plugins вашего pom.xml:
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.2</version>
<configuration>
<serverid>appengine.google.com</serverId>
</configuration>
</plugin>
Убедитесь, что в файле html / src / webapp / WEB-INF / appengine-web.xml содержится следующее
<?xml version="1.0" encoding="UTF-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
...
<!-- This is the unique id of your GAE application -->
<application>my-unique-app-name</application>
<!-- This variable is defined in your POM file -->
<version>${gae.application.version}</version>
...
</appengine-web-app>
И добавьте следующее в ~ / .m2 / settings.xml
<settings>
...
<servers>
<server>
<id>appengine.google.com</id>
<username>myname@gmail.com</username>
</server>
</servers>
...
</settings>
Затем запустите mvn gae:deploy
из вашей html-папки в проекте PlayN. Обратите внимание, что это само по себе не решает задачу по расширению DataNucleus ваших доменных объектов, если у вас есть код, основанный на использовании хранилища данных GAE. Это совершенно другой шарик воска:)