Maven 部署项目 tomcat7

tomcat maven plugin 插件已经从codehaus 转到Tomcat官网了,以前的codehaus只支持tomcat 6.这里我们需要使用最新的tomcat maven plugin.

一、修改tomcat-users.xml权限

为了成功执行maven 部署 我们需要开启tomcat支持 manager-gui, manager-script的权限。

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script"/>
二、 .m2/settings.xml添加tomcat服务
<!--Tomcat 7 server -->
< server >
        < id >tomcat</ id >
        < username >admin</ username >
        < password >admin</ password >
</ server >

二、在pom.xml加入tomcat plugin插件

<plugin>

     <groupId>org.apache.tomcat.maven</groupId>

     <artifactId>tomcat6-maven-plugin</artifactId>

     <version>2.1</version>

   </plugin>

   <plugin>

   <groupId>org.apache.tomcat.maven</groupId>

       <artifactId>tomcat7-maven-plugin</artifactId>

       <version>2.1</version>

       <configuration>

       <url>http://localhost:8080/manager/html</url>

       <server>tomcat</server>

       </configuration>

   </plugin>

这样写的目的是既支持tomcat 6 也支持tomcat 7.

mvn tomcat7:deploy
在eclipse只需要在goal中填入  tomcat7:deploy  即可
如果出现403  ReasonPhrase:Forbidden,请检查tomcat-users.xml权限以及settings.xml对应的用户名和密码

猜你喜欢

转载自martinwuje.iteye.com/blog/1832528