プラグイン ドキュメント

このプラグインで利用可能なゴール

ゴール 説明
tomcat7:deploy WARをTomcatにデプロイします。
tomcat7:deploy-only パッケージライフサイクルをフォークせずにWARをTomcatにデプロイします。
tomcat7:exec-war 必要なすべてのApache Tomcatクラスを含む自己実行可能なjarファイルを作成します。これにより、Tomcatインスタンスをインストールすることなく、java -jar mywebapp.jarだけでウェブアプリケーションを実行できます。詳細はこちらをご覧ください。
tomcat7:exec-war-only パッケージライフサイクルをフォークしないexec-warゴールと同じです。
tomcat7:help tomcat7-maven-pluginに関するヘルプ情報を表示します。
パラメータの詳細を表示するには、mvn tomcat7:help -Ddetail=true -Dgoal=<goal-name> を実行します。
tomcat7:redeploy Tomcat内でWARを再デプロイします。(updateパラメータがtrueに設定されたdeployゴールのエイリアスです。)
tomcat7:redeploy-only パッケージライフサイクルをフォークせずにTomcat内でWARを再デプロイします。(updateパラメータがtrueに設定されたdeploy-onlyゴールのエイリアスです。)
tomcat7:run 組み込みTomcatサーバーを使用して、現在のプロジェクトを動的ウェブアプリケーションとして実行します。
tomcat7:run-war 組み込みTomcatサーバーを使用して、現在のプロジェクトをパッケージ化されたウェブアプリケーションとして実行します。
tomcat7:run-war-only パッケージサイクルをフォークしないrun-warゴールと同じです。
tomcat7:shutdown

起動されている可能性のあるすべての組み込みTomcatサーバーをシャットダウンします。これはシャットダウンフックによって自動的に行われるか、このMojoを呼び出して明示的にシャットダウンすることもできます。

デフォルトでは、shutdownゴールはいずれのフェーズにもバインドされていません。統合テストの場合、post-integration-testにバインドすることをお勧めします。

tomcat7:standalone-war このMojoは、組み込みTomcatを含む実行可能なWARファイルを作成し、他の場所にもデプロイできるようになります。
tomcat7:standalone-war-only このMojoは、組み込みTomcatを含む実行可能なWARファイルを作成し、他の場所にもデプロイできるようになります。
tomcat7:undeploy TomcatからWARをアンデプロイします。

システム要件

以下は、このMavenプラグインを実行するための最小要件を示しています

Maven 2.0
JDK 1.5
メモリ 最小要件なし。
ディスク容量 最小要件なし。

使用方法

プロジェクトのプラグイン設定でバージョンを指定する必要があります

<project>
  ...
  <build>
    <!-- To define the plugin version in your parent POM -->
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
        </plugin>
        ...
      </plugins>
    </pluginManagement>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

詳細については、「プラグイン設定ガイド」を参照してください。