因爲tomcat7的出世致使之前的maven配置tomcat插件失效,所以在此記錄新的配置方法: apache
一、在項目pom.xml作以下配置: tomcat
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<server>mytomcat</server>
<url>http://localhost:8080/manager</url>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<server>mytomcat</server>
<url>http://localhost:8080/manager/text</url> maven
<contextReloadable>true</contextReloadable>
</configuration>
</plugin>
</plugins> ui
二、這裏server-mytomcat須要在用戶/.m2/setting下配置,以下所示: url
<servers>
<server>
<id>mytomcat</id>
<username>admin</username>
<password>admin</password>
</server>
</servers> spa
三、還須要在tomcat-conf下tomcat-user.xml作以下配置: 插件
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx"/> server
發佈命令:tomcat6/7:deploy xml
移除:tomcat6/7:undeploy ip
注:在tomcat7-maven-plugin 2.1版本下使用tomcat7:run會報錯而且沒法啓動,把版本改成2.0-beta-1能夠正常使用;<contextReloadable>true</contextReloadable>能夠在該命令下啓動tomcat時自動加載修改的class兒不用從新發布。