У меня есть проект maven, который содержит два модуля: jar и war. war-module зависит от jar:
-pom
--jar
--war
Раньше я использовал плагин org.codehaus.mojo tomcat-maven-plugin для развертывания моего единственного военного проекта командой:
mvn tomcat:deploy
Но здесь эта команда не работает. Как я могу развернуть военный проект в многомодульном корпусе?
Решение найдено: Как я могу развернуть несколько войн с помощью плагина tomcat в 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