利用Maven把Web应用部署到tomcat中

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>
View Code

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>
View Code

4.运行

mvn tomcat:deploy 或

mvn tomcat:redeploy

你可能感兴趣的:(tomcat)