Maven远程发布项目到tomcat

向tomcat发布项目,每次都要打包传送再运行,非常麻烦.偶然一天发现maven有插件可以直接发布到tomcat.今天把大体过程介绍给大家.

首先在pom中配置tomcat插件:

 1 <plugin>
 2     <groupId>org.apache.tomcat.maven</groupId>
 3     <artifactId>tomcat7-maven-plugin</artifactId>
 4     <version>2.2</version>
 5     <configuration>
 6         <url>http://localhost:9090/manager/text</url>
 7         <!-- server名字,可以随便启,也可以直接去掉 -->
 8         <server>tomcat8.0</server>
 9         <!-- 下边是用户名和密码,需要在tomcat服务器中配置 -->
10         <username>maven</username>
11         <password>tobepro</password>
12         <!-- 项目发布路径 -->
13         <path>/maven_tomcat</path>
14         <!-- 是否更新,针对tomcat下边已经存在此项目 -->
15         <update>true</update>
16     </configuration>
17 </plugin>

然后是配置tomcat端,增加用户和权限,tomcat-users.xml:

1   <!-- 添加权限 -->
2   <role rolename="manager-gui"/>
3   <role rolename="manager-script"/>
4   <!-- 添加用户 -->
5   <user username="maven" password="tobepro" roles="manager-gui,manager-script"/>

配置完成后,运行tomcat.最后在项目下运行:

mvn tomcat7:deploy -Dmaven.test.skip=true

-Dmaven.test.skip=true 意思是跳过测试代码,直接发布

原文地址:https://www.cnblogs.com/tobeprogramer/p/maven_project_to_tomcat.html