明示的な設定が提供されていない場合、Tomcat Mavenプラグインは以下のデフォルトを使用します。
これらは以下に説明するようにオーバーライドできます。
別のTomcatインスタンス用にプラグインを設定するには、プラグイン設定ブロックをあなたのpom.xmlのように追加します。
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://www.mydomain.com:1234/mymanager</url>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>デフォルトのTomcatマネージャーURLはhttps://:8080/manager.
Tomcatマネージャーで認証する際に別のユーザー名とパスワードを指定するには
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<server>myserver</server>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project><settings>
...
<servers>
...
<server>
<id>myserver</id>
<username>myusername</username>
<password>mypassword</password>
</server>
...
</servers>
...
</settings>に追加します。デフォルトの認証情報はユーザー名adminadminおよびパスワードなしです。
デフォルトのコンテキストパスは/${project.artifactId}.
コンテキストパスを/mycontextに変更するには、プラグインをこのように設定します。
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/mycontext</path>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>もしあなたがproject.build.finalNameを使用してWARファイルの名前を変更している場合、コンテキストパスを設定する際にもその値を使用できます。そのためには、以下の設定ブロックをあなたのpom.xml:
<project>
...
<build>
...
<finalName>mycontext</finalName>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/${project.build.finalName}</path>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>