向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 意思是跳过测试代码,直接发布