摘要:問題有什么用怎么用有什么優(yōu)勢是插件中的一種,其作用是去除我們部署時繁復(fù)的步驟,不用再手動上傳包或者包到指定服務(wù)器路徑下面。
問題
有什么用?
怎么用?
有什么優(yōu)勢?
wagon是maven插件中的一種,其作用是去除我們部署時繁復(fù)的步驟,不用再手動上傳jar包或者war包到指定服務(wù)器路徑下面。
使用pom.xml
org.codehaus.mojo wagon-maven-plugin 1.0 demo-test target/ ${project.artifactId}.jar scp://172.168.1.11:22/opt/micservice apps/${project.artifactId} cd /opt/micservice/ ; ./dev restart ${project.artifactId} test true org.apache.maven.wagon wagon-ssh 2.8
setting.xml
與上面的serverId一致 demo-test username password
配置完成后,運(yùn)行命令:
mvn clean package wagon:upload wagon:sshexec
wagon:upload-single是上傳jar或者war包
wagon:sshexec是執(zhí)行配置中的shell命令
如果不想執(zhí)行上面的這么長串命令,也可以使用execution
org.apache.maven.wagon wagon-ssh 2.8 org.codehaus.mojo wagon-maven-plugin 1.0 upload-deploy package upload-single sshexec mylinuxserver target/javawebdeploy.war scp://192.168.20.128/coder/tomcat/apache-tomcat-7.0.55/webapps sh /coder/tomcat/apache-tomcat-7.0.55/bin/shutdown.sh rm -rf /coder/tomcat/apache-tomcat-7.0.55/webapps/javawebdeploy sh /coder/tomcat/apache-tomcat-7.0.55/bin/startup.sh true
以上mvn clean package 來代替 mvn clean package wagon:upload-single wagon:sshexec,但個人覺得不是特別適合開發(fā)時期,我覺得還是使用命令的方式執(zhí)行,或者通過自己寫一個shell文件,需要的時候執(zhí)行一下即可。
Tips關(guān)于一些goals
wagon:upload-single uploads the specified file to a remote location.
wagon:upload uploads the specified set of files to a remote location.
wagon:download-single downloads the specified file from a remote location.
wagon:download downloads the specified set of files from a remote location.
wagon:list lists the content of a specified location in a remote repository.
wagon:copy copies a set of files under a Wagon repository to another.
wagon:merge-maven-repos merges , including metadata, a Maven repository to another.
wagon:sshexec Executes a set of commands at remote SSH host.
其他的標(biāo)簽
skip屬性,boolean類型,默認(rèn)是true,作用是忽略execution
優(yōu)勢去除了發(fā)布的重復(fù)動作,直接一個命令就可以完成
將人為的錯誤降低了,工作更加高效
鏈接
官方文檔
更多內(nèi)容可以關(guān)注微信公眾號,或者訪問AppZone網(wǎng)站
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/35844.html
摘要:問題有什么用怎么用有什么優(yōu)勢是插件中的一種,其作用是去除我們部署時繁復(fù)的步驟,不用再手動上傳包或者包到指定服務(wù)器路徑下面。 問題 有什么用? 怎么用? 有什么優(yōu)勢? wagon是maven插件中的一種,其作用是去除我們部署時繁復(fù)的步驟,不用再手動上傳jar包或者war包到指定服務(wù)器路徑下面。 使用 pom.xml ...
摘要:藍(lán)湖通過幫助設(shè)計師更好地向團(tuán)隊展示設(shè)計圖描述頁面之間的跳轉(zhuǎn)關(guān)系。如果設(shè)計圖出現(xiàn)改動和更新,藍(lán)湖也能自動添加新版本。藍(lán)湖基于這些反饋快速迭代,而自動標(biāo)注功能就是其中一項。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動態(tài),大家一起多交流學(xué)習(xí),共同進(jìn)步,以學(xué)習(xí)者的身份寫博客,記錄點滴。 工欲善其事,必先利其器。我只是...
摘要:藍(lán)湖通過幫助設(shè)計師更好地向團(tuán)隊展示設(shè)計圖描述頁面之間的跳轉(zhuǎn)關(guān)系。如果設(shè)計圖出現(xiàn)改動和更新,藍(lán)湖也能自動添加新版本。藍(lán)湖基于這些反饋快速迭代,而自動標(biāo)注功能就是其中一項。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動態(tài),大家一起多交流學(xué)習(xí),共同進(jìn)步,以學(xué)習(xí)者的身份寫博客,記錄點滴。 工欲善其事,必先利其器。我只是...
閱讀 1719·2021-11-25 09:43
閱讀 2680·2019-08-30 15:53
閱讀 1832·2019-08-30 15:52
閱讀 2910·2019-08-29 13:56
閱讀 3332·2019-08-26 12:12
閱讀 575·2019-08-23 17:58
閱讀 2151·2019-08-23 16:59
閱讀 944·2019-08-23 16:21