明示的な設定が提供されていない場合、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>