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

