タイトル通り。現在、私のワークフローは次のとおりです。
デプロイするには:
IDEA からターミナルを開き、 に移動しmvn appengine:deploy
ます。
localhost で実行するには:
ターミナルを開き、mvn appengine:devserver
.
localhost でデバッグするには:この回答のおかげで、ターミナルを開いて移動します
mvn appengine:devserver
mvn appengine:devserver_stop
mvn appengine:devserver_start
そして、その回答で説明されているリモート構成を実行します。
質問
これらの 3 つのタスクは、ターミナルを開いてコマンドを入力する必要がないように、3 つの構成を定義することで簡素化できますか?
localhost でデプロイして実行するための 2 つの実行構成と、ローカルでデバッグするための 1 つのデバッグ構成が必要です。それは可能ですか?どのように?
注: IntelliJ の Community Edition を使用しています。
価値があるので、次の適切な行にコメントを付けました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>