3

我有一个包含两个模块的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
4

1 回答 1

0

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

于 2012-03-01T09:02:23.477 回答