With version 2.1.1, you can now start debug mode with AppEngineLauncher. Simple and default configuration. This one will download and extract appengine sdk. The appengine-sdk version used is defined with a mojo property appEngineVersion. You can change in the cli with -Dgwt.appEngineVersion= :
<project>
[...]
<build>
<plugins>
[...]
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.8.1</version>
<configuration>
<server>com.google.appengine.tools.development.gwt.AppEngineLauncher</server>
</configuration>
</plugin>
[...]
</plugins>
</build>
[...]
</project>You can use an already locally installed appengine-sdk. The recommended way is to use a property and to set the value in your settings.xml
<project>
[...]
<build>
<plugins>
[...]
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.8.1</version>
<configuration>
<appEngineHome>${appEngineSdk}</appEngineHome>
</configuration>
</plugin>
[...]
</plugins>
</build>
[...]
</project>