搭建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)換成@