如果未提供显式配置,则 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 为http://localhost: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>