如果未提供明确配置,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 manager URL 是https://:8080/manager.
要指定用于 Tomcat manager 认证的不同用户名和密码,请执行以下操作:
<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>默认认证详情是用户名admin且无密码。
默认上下文路径是/${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>