jar と war の 2 つのモジュールを含む Maven プロジェクトがあります。war-module は jar に依存します:
-pom
--jar
--war
早い段階で、org.codehaus.mojo tomcat-maven-plugin プラグインを使用して、コマンドで単一の war プロジェクトをデプロイしました。
mvn tomcat:deploy
しかし、ここではこのコマンドは機能しません。マルチモジュールのケースで戦争プロジェクトを展開するにはどうすればよいですか?
解決策が見つかりました: maven で tomcat プラグインを使用して複数の war をデプロイするにはどうすればよいですか?
これを子戦争プロジェクトの 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