明示的な設定が提供されていない場合、Tomcat7 Mavenプラグインは以下のデフォルト値を使用します。
これらは以下に説明するように上書きできます。
異なるTomcatインスタンス用にプラグインを設定するには、プラグイン設定ブロックをpom.xmlに次のように追加します。
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-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/text.
Tomcatマネージャーで認証する際に別のユーザー名とパスワードを指定するには
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-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>デフォルトの認証情報はユーザー名adminおよびパスワードなしです。
デフォルトのコンテキストパスは/${project.artifactId}.
コンテキストパスを/mycontextに変更するには、プラグインを次のように設定します。
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-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>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/${project.build.finalName}</path>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>