我想从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
目标。但这只是在前台启动开发服务器。我希望 Maven 在测试之前在后台启动开发服务器。