摘要:問題有什么用怎么用有什么優勢是插件中的一種,其作用是去除我們部署時繁復的步驟,不用再手動上傳包或者包到指定服務器路徑下面。
問題
有什么用?
怎么用?
有什么優勢?
wagon是maven插件中的一種,其作用是去除我們部署時繁復的步驟,不用再手動上傳jar包或者war包到指定服務器路徑下面。
使用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
配置完成后,運行命令:
mvn clean package wagon:upload wagon:sshexec
wagon:upload-single是上傳jar或者war包
wagon:sshexec是執行配置中的shell命令
如果不想執行上面的這么長串命令,也可以使用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,但個人覺得不是特別適合開發時期,我覺得還是使用命令的方式執行,或者通過自己寫一個shell文件,需要的時候執行一下即可。
Tips關于一些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.
其他的標簽
skip屬性,boolean類型,默認是true,作用是忽略execution
優勢去除了發布的重復動作,直接一個命令就可以完成
將人為的錯誤降低了,工作更加高效
鏈接
官方文檔
更多內容可以關注微信公眾號,或者訪問AppZone網站
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70146.html
摘要:問題有什么用怎么用有什么優勢是插件中的一種,其作用是去除我們部署時繁復的步驟,不用再手動上傳包或者包到指定服務器路徑下面。 問題 有什么用? 怎么用? 有什么優勢? wagon是maven插件中的一種,其作用是去除我們部署時繁復的步驟,不用再手動上傳jar包或者war包到指定服務器路徑下面。 使用 pom.xml ...
摘要:藍湖通過幫助設計師更好地向團隊展示設計圖描述頁面之間的跳轉關系。如果設計圖出現改動和更新,藍湖也能自動添加新版本。藍湖基于這些反饋快速迭代,而自動標注功能就是其中一項。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關注最新動態,大家一起多交流學習,共同進步,以學習者的身份寫博客,記錄點滴。 工欲善其事,必先利其器。我只是...
摘要:藍湖通過幫助設計師更好地向團隊展示設計圖描述頁面之間的跳轉關系。如果設計圖出現改動和更新,藍湖也能自動添加新版本。藍湖基于這些反饋快速迭代,而自動標注功能就是其中一項。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關注最新動態,大家一起多交流學習,共同進步,以學習者的身份寫博客,記錄點滴。 工欲善其事,必先利其器。我只是...
閱讀 778·2023-04-25 20:47
閱讀 2542·2019-08-30 15:53
閱讀 951·2019-08-26 14:05
閱讀 899·2019-08-26 11:59
閱讀 1685·2019-08-26 11:43
閱讀 1684·2019-08-26 10:57
閱讀 1363·2019-08-23 18:23
閱讀 2671·2019-08-23 12:57