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