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

相關文章
相關標籤/搜索