搭建Maven自動部署Java Web項目到Tomcat服務器

搭建Maven自動部署Java Web項目到Tomcat服務器

大家都知道,沒有用maven管理項目每次部署到服務器上都要經歷許多步驟:

①在編譯器中打包項目爲war包;
②通過Xftp上傳到某一個具有read-write權限的目錄(Tomcat路徑/webapps);
③若只能通過登錄節點(一般在公司的局域網中才有設置)跳轉,還要使用scp 項目war包 用戶名@IP:Tomcat路徑/webapps

或許這些步驟並不煩人,但部署次數多了難免心生厭倦。
通過maven管理項目可以提高工作效率,以下爲配置步驟:
一、在pom文件中添加如下插件:

<!-- 配置的maven部署服務器 -->
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.0</version>

    <configuration>
        <url>http://IP:8080//manager/text</url>
        <server>tomcat7</server>
        <username>用戶名</username>
        <password>密碼</password>
        <path>/${project.build.finalName}</path>
        <!-- <path>/${finalName}</path> -->
        <update>true</update>
    </configuration>
</plugin>

二、在本地Maven的配置文件settings.xml添加如下:

<server>
  <id>tomcat7</id>
  <username>用戶名</username>
  <password>密碼</password>
</server>

三、在Tomcat服務器的conf/tomcat-users.xml添加如下:

<tomcat-users>
  <role rolename="manager-script"/>
  <user username="admin” password="admin" roles="manager-script"/>
</tomcat-users>

Tomcat用戶權限分配必須具備manager-script權限,manager-gui權限可以不設。
通過三個步驟之後,本地端的Maven就和pom文件連接的Tomcat服務器建立通道,通過pom文件就可以像部署本地Tomcat一樣便捷高效啦。
最後:使用tomcat7:deploy 即可一鍵部署到遠程服務器(注意:本地的tomcat要啓動狀態)。

參考:
http://blog.csdn.net/lanxuezaipiao/article/details/40356991
http://www.cnblogs.com/zhunian/p/4684802.html


作者: @nanphonfy
Email: nanphonfy (Nfzone) gmail.com 請將(Nfzone)換成@


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章