プラグイン ドキュメント

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

ゴール 説明
tomcat6:deploy WAR を Tomcat にデプロイします。
tomcat6:deploy-only パッケージライフサイクルをフォークせずに WAR を Tomcat にデプロイします。
tomcat6:exploded 展開された WAR を Tomcat にデプロイします。
tomcat6:help tomcat6-maven-plugin のヘルプ情報を表示します。
パラメータの詳細を表示するには、mvn tomcat6:help -Ddetail=true -Dgoal=<goal-name> を呼び出してください。
tomcat6:info Tomcat バージョン、OS、および JVM プロパティに関する情報をリスト表示します。
tomcat6:inplace WAR をインプレースで Tomcat にデプロイします。
tomcat6:list 現在 Tomcat にデプロイされているすべての Web アプリケーションをリスト表示します。
tomcat6:redeploy Tomcat で WAR を再デプロイします。(update パラメータが true に設定された deploy ゴールのエイリアスです。)
tomcat6:redeploy-only パッケージライフサイクルをフォークせずに Tomcat で WAR を再デプロイします。(update パラメータが true に設定された deploy-only ゴールのエイリアスです。)
tomcat6:reload Tomcat で WAR をリロードします。
tomcat6:resources Tomcat の JNDI リソースをリスト表示します。
tomcat6:roles Tomcat のセキュリティロールをリスト表示します。
tomcat6:run 組み込み Tomcat サーバーを使用して、現在のプロジェクトを動的な Web アプリケーションとして実行します。
tomcat6:run-war 組み込み Tomcat サーバーを使用して、現在のプロジェクトをパッケージ化された Web アプリケーションとして実行します。
tomcat6:run-war-only パッケージサイクルをフォークしない run-war ゴールと同じです。
tomcat6:sessions Tomcat 内の WAR のセッション情報をリスト表示します。
tomcat6:shutdown

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

デフォルトでは、shutdown ゴールはどのフェーズにもバインドされていません。インテグレーションテストの場合、post-integration-test にバインドするとよいでしょう。

tomcat6:start Tomcat で WAR を起動します。
tomcat6:stop Tomcat で WAR を停止します。
tomcat6:undeploy Tomcat から WAR をアンデプロイします。

システム要件

以下に、この Maven プラグインを実行するための最小要件を記します。

Maven 2.2.1
JDK 1.5
メモリ 最小要件なし。
ディスクスペース 最小要件なし。

使用方法

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

<project>
  ...
  <build>
    <!-- To define the plugin version in your parent POM -->
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat6-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>tomcat6-maven-plugin</artifactId>
        <version>2.2</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

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