3
推出我使用exec-Maven的插件來運行Java應用程序的Java應用程序:終止從行家
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<id>upload-res</id>
<phase>package</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>java</executable>
<arguments>
<argument>${jvmEncoding}</argument>
<argument>${jvmMaxPermSize}</argument>
<argument>-classpath</argument>
<classpath />
<argument>${myClass}</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
應用程序可以爲潛在取決於互聯網連接一些分鐘。如果我簡單地終止:
mvn clean install
的lauched應用程序完成之前它仍然在後臺運行。如果Maven構建被中斷,是否有可能終止Java應用程序?
首先我會想你爲什麼要在包生命週期階段啓動一個應用程序,因爲它聽起來像集成測試,而不是在集成測試階段應該完成的。永遠不要讓它停止,你可以使用maven-exec-plugin的** java **目標來代替對進程的更多控制。 – khmarbaise
使用java目標是不可能的,因爲我需要爲jvm提供參數。看到這個底部:http://mojo.codehaus.org/exec-maven-plugin/usage.html。 – u123
好的。失察。 – khmarbaise