Tomcat在maven多模块项目中部署

时间:2012-03-01 08:58:38

标签: tomcat maven multi-module

我有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

1 个答案:

答案 0 :(得分:0)

最好的方法是创建一个包含tomcat-maven-plugin配置的新模块,并且可能(根据您的需要)在这种情况下为部署创建单独的配置文件可能是明智的。