一 起因:html
方便自动部署的发布(Hudson、Jekins),经过该插件直接编译和部署到web服务器。web
官网:http://tomcat.apache.org/maven-plugin.htmlapache
二 环境tomcat
系统:macOS Sierra 10.12.1服务器
IDE:IDEA 2016app
JRE:1.8.0_102maven
Maven:stable 3.3.9ui
二 步骤(若是使用Tomcat 8,该插件彻底支持Tomcat 8):url
1 设置 tomcat-users.xml 文件 (%TOMCAT_PATH%/conf/tomcat-users.xml)spa
<tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="username" password="password" roles="manager-gui,manager-script" /> </tomcat-users>
2 设置Maven settings.xml(%MAVEN_PATH%/conf/settings.xml)
<settings> <servers> <server> <id>TomcatServer</id> <username>admin</username> <password>password</password> </server> </servers> </settings>
3 设置pom.xml文件
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>TomcatServer</server> <path>/yourappcontextpath</path> </configuration> </plugin>
<server>TomcatServer</server>节点为Maven的settings.xml文件中的id节点内容
4 部署Tomcat,须要首先启动Tomcat
mvn tomcat7:deploy
mvn tomcat7:undeploy
mvn tomcat7:redeploy
具体运行参数能够参见官方内容(以下图所示),网址:https://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/plugin-info.html
5 参考:
http://www.jianshu.com/p/78b17d656a5e
http://stackoverflow.com/questions/37370927/jenkins-deploy-war-file-to-tomcat-8?noredirect=1&lq=1