如果未提供明确配置,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 是http://localhost: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>