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