Maven Tomcat Plugin使用

一 起因: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

https://my.oschina.net/feichexia/blog/326893

相关文章
相关标签/搜索