cargo maven プラグインで Tomcat7 を起動したいので、pom に入れます:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.2.0</version>
<!-- minimal configuration to let adb run (mvn package org.codehaus.cargo:cargo-maven2-plugin:run) in a local tomcat -->
<configuration>
<containerId>tomcat7x</containerId>
<containerUrl>http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.16/bin/apache-tomcat-7.0.16.zip
</containerUrl>
<configuration>
<properties>
<cargo.servlet.port>1718</cargo.servlet.port>
</properties>
</configuration>
</configuration>
</plugin>
問題は、私が実行した場合です:
mvn package org.codehaus.cargo:cargo-maven2-plugin:run
すべて正常に動作していますが、実行すると
mvn package org.codehaus.cargo:cargo-maven2-plugin:start
pom で設定された構成は無視されます:「デフォルトの [jetty6x、埋め込み] コンテナーを使用して、コンテナーが定義されていません」
これは簡単に再現できます。war-maven アプリを作成するだけです。
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webappp
次に、上記のコードを pom に追加し、両方のコマンドを実行します。
では、目標を設定する方法ContainerId
とUrl
適切な方法start
-何か不足していますか?!