このプラグインは、Tomcat への様々なデプロイ方法を提供します
これらは以下で詳細に説明されています。
WAR プロジェクトを Tomcat にデプロイする最も簡単な方法は、次のように入力することです。
mvn tomcat:deploy
このゴールは、HTTP PUT を使用して WAR ファイルをアセンブルし、Tomcat のマネージャーにデプロイします。
異なる WAR ファイルの場所を指定するには、プラグイン設定ブロックを次のファイルに追加します。pom.xmlのように
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<warFile>path/to/my/warFile.war</warFile>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>デフォルトの場所は次のとおりです。${project.build.directory}/${project.build.finalName}.war.
デプロイ時に WAR ファイルをビルドするのを避けるため、代わりに WAR ディレクトリを Tomcat にデプロイするには、次のように入力します。
mvn war:exploded tomcat:exploded
異なる WAR ディレクトリの場所を指定するには、プラグイン設定ブロックを次のファイルに追加します。pom.xmlのように
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<warDirectory>path/to/my/warDir</warDirectory>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>デフォルトの場所は次のとおりです。${project.build.directory}/${project.build.finalName}.
を提供するにはcontext.xmlWAR ディレクトリをデプロイする際に、プラグイン設定ブロックを次のファイルに追加します。pom.xmlのように
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<mode>both</mode>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>デフォルトのcontext.xmlファイルは次の場所にあります。src/main/webapp/META-INF/context.xml.
異なるcontext.xmlファイルの場所を指定するには、プラグイン設定ブロックを次のファイルに追加します。pom.xmlのように
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<contextFile>path/to/my/contextFile.xml</contextFile>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>デフォルトの場所は次のとおりです。${project.build.directory}/${project.build.finalName}/META-INF/context.xml.
ビルドディレクトリへのリソースのコピーを避けるため、Web アプリケーションのソースディレクトリは、次のように入力することで Tomcat にデプロイできます。
mvn war:inplace tomcat:inplace
異なる WAR ディレクトリの場所を指定するには、プラグイン設定ブロックを次のファイルに追加します。pom.xmlのように
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<warSourceDirectory>path/to/my/warSourceDir</warSourceDirectory>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>デフォルトの場所は次のとおりです。${basedir}/src/main/webapp.
を提供するにはcontext.xmlWAR ディレクトリを Tomcat にデプロイする際に、プラグイン設定ブロックを次のファイルに追加します。pom.xmlのように
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<mode>both</mode>
</configuration>
</plugin>
</plugins>
</build>
...
</project>デフォルトのcontext.xmlファイルは次の場所にあります。src/main/webapp/META-INF/context.xml.
異なるcontext.xmlファイルの場所を指定するには、プラグイン設定ブロックを次のファイルに追加します。pom.xmlのように
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<contextFile>path/to/my/contextFile.xml</contextFile>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>デフォルトの場所は次のとおりです。${project.build.directory}/${project.build.finalName}/META-INF/context.xml.
単にcontext.xmlファイルを Tomcat にデプロイするだけ
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<mode>context</mode>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>mvn tomcat:deploy
デフォルトのcontext.xmlファイルは次の場所にあります。src/main/webapp/META-INF/context.xml.
異なるcontext.xmlファイルの場所を指定するには、プラグイン設定ブロックを次のファイルに追加します。pom.xmlのように
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<contextFile>path/to/my/contextFile.xml</contextFile>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>デフォルトの場所は次のとおりです。${project.build.directory}/${project.build.finalName}/META-INF/context.xml.
WAR プロジェクトは、次のように入力することで組み込み Tomcat サーバーの下で実行できます。
mvn tomcat:run
組み込みサーバーを停止するには、CTRL+C.