按照标题。现在我的工作流程如下:
部署:
从IDEA打开终端,去mvn appengine:deploy
。
在 localhost 中运行:
打开终端,转到mvn appengine:devserver
.
在 localhost 中调试:感谢这个答案,打开终端,去
mvn appengine:devserver
mvn appengine:devserver_stop
mvn appengine:devserver_start
然后运行该答案中描述的远程配置。
问题
可以通过定义三个配置来简化这三个任务,从而避免打开终端和输入命令吗?
我想要两个运行配置来部署和在本地主机中运行,以及一个调试配置来在本地调试。那可能吗?如何?
注意:我使用的是 IntelliJ 的社区版。
对于它的价值,我在以下适当的行中发表了评论pom.xml
:
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.version}</version>
<configuration>
<enableJarClasses>false</enableJarClasses>
<version>${app.version}</version>
<!-- Comment in the below snippet to bind to all IPs instead of just localhost -->
<!-- address>0.0.0.0</address>
<port>8080</port -->
<!-- Comment in the below snippet to enable local debugging with a remote debugger
like those included with Eclipse or IntelliJ -->
<jvmFlags>
<jvmFlag>-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n</jvmFlag>
</jvmFlags>
</configuration>
</plugin>