我有一个包含两个模块的maven项目:jar和war。战争模块取决于 jar:
-pom
--jar
--war
早期我使用 org.codehaus.mojo tomcat-maven-plugin 插件通过命令部署我的单个战争项目:
mvn tomcat:deploy
但是这里这个命令不起作用。如何在多模块案例中部署战争项目?
找到解决方案:如何使用 maven 中的 tomcat 插件部署多个战争?
我在我的子战争项目的 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