maven項目發佈至遠程tomcat服務器

第一步:apache

由於tomcat7默認狀況下沒有配置manager訪問權限,因此這裏須要在tomcat-users.xml加入用戶以及權限tomcat

在apache-tomcat-8.0.38\conf\tomcat-users.xml裏面<tomcat-users>標籤裏添加服務器

    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>
    <role rolename="manager"/>
    <role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager,manager-gui,manager-script,manager-jmx,manager-status"/> maven

設置tomcat的用你戶名密碼和角色ui

第二步:url

爲了讓maven能夠訪問tomcat的權限,因此須要把如上建立的用戶添加到settings.xml中,以下spa

<!--配置tomcat-/manager/text訪問權限-->插件

<servers>server

  <server>
      <id>tomcat</id>                                                                        <!--tomcat服務器id-->
      <username>admin</username>                                                <!--tomcat用戶名-->
      <password>admin</password>                                                 <!--tomcat密碼-->
   </server>xml

</servers>

第三步:

在maven項目的pom文件中的<plugins>標籤下面添加tomcat7-maven-plugin插件
          <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>tomcat</server>                                               <!--tomcat服務器id-->
                    <path>/</path>                                                              <!--項目發佈路徑-->
                    <uriEncoding>UTF-8</uriEncoding>
                </configuration>
         </plugin>

第四步:命令部署

mvn clean:install //clean是清理輸出文件,install編譯打包,在每次打包以前必須執行clean,才能保證發佈爲最新文件

mvn tomcat7:redeploy //第一次發佈 tomcat7:deploy,再次發佈 tomcat7:redeploy

發佈deploy命令也能夠在Eclipse中經過右擊項目run as ->run configurations ->m2 Maven Build ->new->

撤銷發佈undeploy:建立過程同上

相關文章
相關標籤/搜索