3
私は2つのモジュールjarとwarを含むmavenプロジェクトを持っています。戦争・モジュールは、jarファイルに依存します。Tomcatをmavenマルチモジュールプロジェクトにデプロイする
-pom
--jar
--war
早期私は、コマンドによって、私の単一戦争のプロジェクトを展開するorg.codehaus.mojoのtomcat-mavenの-プラグインプラグインを使用:
mvn tomcat:deploy
しかし、ここでは、このコマンドは」doesnの仕事。戦争プロジェクトをマルチモジュールの場合にどのように展開できますか?
ソリューションがを発見された:How can I deploy multiple wars using the tomcat plugin in maven?
私は私の子供の戦争プロジェクトののpom.xmlにこれを追加しました:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.0-beta-1</version>
<executions>
<execution>
<id>deploy</id>
<phase>pre-integration-test</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
そして、親プロジェクトで、私は実行することができます:
mvn package tomcat:deploy
私は親のpom.xmlファイルを持っています。この設定をここに置くことはできますか?この構成の例を書くことができますか? –
https://github.com/khmarbaise/maui/tree/master/src/main/resources/it-example-container(これには統合テストの完全な例が含まれています)を読むことをお勧めします。しかし、tomcatプラグインの代わりにcargo2-maven-pluginを使用しました。しかし、cargo2-pluginもtomcatにデプロイすることができます。 maven-tomcat-pluginを使用する場合は、mod-itモジュールを使用して設定を適切に変更することができます。 (ここにそれについてのいくつかの説明があります:http://khmarbaise.github.com/maui/it-example-container.html) – khmarbaise