Goals available for this plugin:
| Goal | Description |
|---|---|
| gae:backends-configure | Dynamically updates settings without having to stop the backend. See http://code.google.com/appengine/docs/java/backends/overview.html for more information. |
| gae:backends-list | Lists all the backends configured. See http://code.google.com/appengine/docs/java/backends/overview.html for more information. |
| gae:backends-rollback | Rolls back a backend update that was interrupted by the user or stopped due to a configuration error. See http://code.google.com/appengine/docs/java/backends/overview.html for more information. |
| gae:backends-start | Starts a suspended backend. See http://code.google.com/appengine/docs/java/backends/overview.html for more information. |
| gae:backends-stop | Stops a running backend. See http://code.google.com/appengine/docs/java/backends/overview.html for more information. |
| gae:backends-update | Creates or updates a backend configured. See http://code.google.com/appengine/docs/java/backends/overview.html for more information. |
| gae:cron-info | Displays times for the next several runs of each cron job from Google's servers. |
| gae:debug | Extends the RunGoal for running the project with a
debugger port hook (optionally suspended). It is a simple utility
method, as the run goal supports the passing of jvm options in the
command line. |
| gae:deploy | Extends the UpdateGoal incorporating it correctly into the default lifecycle |
| gae:enhance | Enhances classes. |
| gae:execute | Run goal unbound to any phase. This goal is similar to run, except that it does not require the package phase to have completed. |
| gae:logs | Retrieves logs from Google's servers. |
| gae:rollback | Rolls back an update on the Google's servers. |
| gae:run | Runs the WAR project locally on the Google App Engine development server. You can specify jvm flags via the jvmFlags in the configuration section. |
| gae:start | Runs the WAR project locally on the Google App Engine development server, without executing the package phase first. This is intended to be included in your project's POM and runs in the pre-integration-test phase. |
| gae:stop | Stops a running instance of the Google App Engine development server. This is intended to be included in your project's POM and runs in the post-integration-test phase. |
| gae:unpack | Downloads and unzips the SDK to your maven repository. Use this goal, if you don't wish to specify a gae.home or -Dappegine.sdk.home property. The plugin will now search for the SDK in that default location. |
| gae:update | Uploads a WAR project on to Google's servers. |
| gae:update-cron | Updates datastore cron tasks. |
| gae:update-dos | Updates Denial of Services blacklists. |
| gae:update-indexes | Updates datastore indexes. |
| gae:version | Prints plugin and SDK version information. |
The following specifies the minimum requirements to run this Maven plugin:
| Maven | 2.0 |
| JDK | 1.6 |
| Memory | No minimum requirement. |
| Disk Space | No minimum requirement. |
You should specify the version in your project's plugin configuration:
<project>
...
<build>
<!-- To define the plugin version in your parent POM -->
<pluginManagement>
<plugins>
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.2-SNAPSHOT</version>
</plugin>
...
</plugins>
</pluginManagement>
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.2-SNAPSHOT</version>
</plugin>
...
</plugins>
</build>
...
</project>
For more information, see "Guide to Configuring Plug-ins"