KindleITからGoogle の App Engine Mavenプラグインに切り替えたい。KindleIT プラグインを使用する場合、統合テスト前の段階で GAE 開発サーバーを起動しました。統合後テストで統合テストが完了したら、開発サーバーをシャットダウンします。単体テストと統合テストを実行するために、 surefire プラグインを使用しています。
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.5</version>
<executions>
<execution>
<id>gae-start</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>gae-stop</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
ローカルで実行されている GAE アプリに対して統合テストを実行したいので、これを行っています。Google の App Engine プラグインで同じことを行うにはどうすればよいですか?
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${gae.version}</version>
</plugin>
私はのようなものを使いたい
mvn appengine:devserver
ゴール。しかし、これは devserver をフォアグラウンドで起動するだけです。テストの前に Maven がバックグラウンドで開発サーバーを起動するようにします。