3

jar と war の 2 つのモジュールを含む Maven プロジェクトがあります。war-module は jar に依存します:

-pom
--jar
--war

早い段階で、org.codehaus.mojo tomcat-maven-plugin プラグインを使用して、コマンドで単一の war プロジェクトをデプロイしました。

mvn tomcat:deploy

しかし、ここではこのコマンドは機能しません。マルチモジュールのケースで戦争プロジェクトを展開するにはどうすればよいですか?

解決策が見つかりました: maven で tomcat プラグインを使用して複数の war をデプロイするにはどうすればよいですか?

これを子戦争プロジェクトの 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 に答える