我有maven项目,其中包含两个模块:jar和war。 war-module取决于jar:
-pom
--jar
--war
早期我使用org.codehaus.mojo tomcat-maven-plugin插件通过命令部署我的单一战争项目:
mvn tomcat:deploy
但是这里这个命令不起作用。如何在多模块案例中部署war项目?
找到解决方案: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
答案 0 :(得分:0)
最好的方法是创建一个包含tomcat-maven-plugin配置的新模块,并且可能(根据您的需要)在这种情况下为部署创建单独的配置文件可能是明智的。