摘要:?jiǎn)栴}有什么用怎么用有什么優(yōu)勢(shì)是插件中的一種,其作用是去除我們部署時(shí)繁復(fù)的步驟,不用再手動(dòng)上傳包或者包到指定服務(wù)器路徑下面。
問(wèn)題
有什么用?
怎么用?
有什么優(yōu)勢(shì)?
wagon是maven插件中的一種,其作用是去除我們部署時(shí)繁復(fù)的步驟,不用再手動(dòng)上傳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í)行上面的這么長(zhǎng)串命令,也可以使用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 來(lái)代替 mvn clean package wagon:upload-single wagon:sshexec,但個(gè)人覺(jué)得不是特別適合開(kāi)發(fā)時(shí)期,我覺(jué)得還是使用命令的方式執(zhí)行,或者通過(guò)自己寫(xiě)一個(gè)shell文件,需要的時(shí)候執(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類(lèi)型,默認(rèn)是true,作用是忽略execution
優(yōu)勢(shì)去除了發(fā)布的重復(fù)動(dòng)作,直接一個(gè)命令就可以完成
將人為的錯(cuò)誤降低了,工作更加高效
鏈接
官方文檔
更多內(nèi)容可以關(guān)注微信公眾號(hào),或者訪問(wèn)AppZone網(wǎng)站
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/35844.html
摘要:?jiǎn)栴}有什么用怎么用有什么優(yōu)勢(shì)是插件中的一種,其作用是去除我們部署時(shí)繁復(fù)的步驟,不用再手動(dòng)上傳包或者包到指定服務(wù)器路徑下面。 問(wèn)題 有什么用? 怎么用? 有什么優(yōu)勢(shì)? wagon是maven插件中的一種,其作用是去除我們部署時(shí)繁復(fù)的步驟,不用再手動(dòng)上傳jar包或者war包到指定服務(wù)器路徑下面。 使用 pom.xml ...
摘要:藍(lán)湖通過(guò)幫助設(shè)計(jì)師更好地向團(tuán)隊(duì)展示設(shè)計(jì)圖描述頁(yè)面之間的跳轉(zhuǎn)關(guān)系。如果設(shè)計(jì)圖出現(xiàn)改動(dòng)和更新,藍(lán)湖也能自動(dòng)添加新版本。藍(lán)湖基于這些反饋快速迭代,而自動(dòng)標(biāo)注功能就是其中一項(xiàng)。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動(dòng)態(tài),大家一起多交流學(xué)習(xí),共同進(jìn)步,以學(xué)習(xí)者的身份寫(xiě)博客,記錄點(diǎn)滴。 工欲善其事,必先利其器。我只是...
摘要:藍(lán)湖通過(guò)幫助設(shè)計(jì)師更好地向團(tuán)隊(duì)展示設(shè)計(jì)圖描述頁(yè)面之間的跳轉(zhuǎn)關(guān)系。如果設(shè)計(jì)圖出現(xiàn)改動(dòng)和更新,藍(lán)湖也能自動(dòng)添加新版本。藍(lán)湖基于這些反饋快速迭代,而自動(dòng)標(biāo)注功能就是其中一項(xiàng)。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動(dòng)態(tài),大家一起多交流學(xué)習(xí),共同進(jìn)步,以學(xué)習(xí)者的身份寫(xiě)博客,記錄點(diǎn)滴。 工欲善其事,必先利其器。我只是...
閱讀 1701·2021-11-25 09:43
閱讀 2665·2019-08-30 15:53
閱讀 1808·2019-08-30 15:52
閱讀 2897·2019-08-29 13:56
閱讀 3316·2019-08-26 12:12
閱讀 565·2019-08-23 17:58
閱讀 2126·2019-08-23 16:59
閱讀 931·2019-08-23 16:21