Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標准集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
程序開發完成后部署到線上Linux服務器,可能需要經歷打包、將包文件傳到服務器、SSH連上服務器、敲命令啟動程序等一系列繁瑣的步驟。實際上這些步驟都可以通過Maven的一個插件wagon-maven-plugin來自動完成。
在此,我項目是利用wagon-maven-plugin插件來完成部署到linux遠程服務器上的tomcat。
簡單步驟如下
1> 在maven的setting.xml文件中配置遠程連接服務器的用戶名和密碼。我的配置如下(僅供參考)
<servers>
<server>
<id>linuxHHY</id>
<username>hhy</username>
<password>hhy123</password>
</server>
</servers>
2>通過wagon-maven-plugin,把項目的war包傳到相應的目錄下。打包完成后包位於target目錄下,要想在遠程服務器上部署,首先要將war包上傳到服務器。
在項目的pom.xml中配置wagon-maven-plugin插件:
=============================================================================================
3>配置完成就可以通過maven 進行遠程部署到指定服務器上
或者