1.打开tomcat的manager功能 在tomcat-users.xml文件夹中
1 <role rolename="manager-gui"/> 2 <role rolename="manager-script"/> 3 <user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
2.在pom.xml中添加
1 <build> 2 <finalName>ROOT</finalName> 3 <plugins> 4 <plugin> 5 <groupId>org.codehaus.mojo</groupId> 6 <artifactId>tomcat-maven-plugin</artifactId> 7 <configuration> 8 <url>http://www.test.com:8080/manager</url> 9 <server>test</server> 10 <path>/</path> 11 </configuration> 12 </plugin> 13 </plugins> 14 </build>
finalName这里设置为ROOT,所以mvn package生成的war的文件名为ROOT.war,叫啥名字其实是无所谓的。
这里配置了发布应用的tomcat manager的url, 已及应用要部署在根/下。但是没有配置用户名和口令,这和<server>test</server>有关。这里把用户名和口令 配置在外部其他文件中了,避免不同的环境下有修改pom.xml。
3.在 maven下的 setting.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <settings> 3 <servers> 4 <server> 5 <id>test</id> 6 <username>tomcat</username> 7 <password>123456</password> 8 </server> 9 </servers> 10 </settings>
4.运行
mvn tomcat:deploy 或
mvn tomcat:redeploy