Google App Engine maven Plugin.
Version 0.4.1 has been released with some minor changes, and an elaborate way to work with the GAE SDK.
Please take a look at the Maven Generated Site, and please help us out with comments, suggestions and fixes.
We cannot publish to central since the GAE sdk we work with is essencially not there, but you can now also use the new maven repository located at: http://maven-gae-plugin.googlecode.com/svn/repository/
Also, checkout some of the example applications: Plain JSP based example Wicket based example GWT based example
Usage
Right now the following goals are available:
- gae:enhance enhance classes
- gae:update-indexes update datastore indexes
- gae:logs used to retrieve the app server logs
- gae:rollback to rollback the last update version
- gae:run to run the server
- gae:update upload the current webapp to the google app server
- gae:version get the current version information
You can use the dependency plugin and help plugin for more info; but as a quick example: simply adding the following to your projects build section (correctly placing the sdkDir) should allow you to execute the gae:update goal.
<build>
<plugins>
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<configuration>
<sdkDir>${sdkDirectory}</sdkDir>
</configuration>
</plugin>
</plugins>
</build>