如果未提供显式配置,则 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 中添加以下配置块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>