【maven】maven-scm-plugin 使用
生活随笔
收集整理的這篇文章主要介紹了
【maven】maven-scm-plugin 使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
scm-maven-plugin是一款代碼版本控制的插件。maven自己將版本控制的過程抽象出來,然后將市面上各種版本控制的工具都做了對應了實現(xiàn)。這款插件其實我們不太會用到,主要是maven的release插件會使用該插件提交代碼,這時就需要抽象,自己搞一套出來,否則maven根本不知道怎么提交代碼,是git呢還是svn呢。
?
下面簡單記錄下使用。這里作為例子,代碼倉庫用的github。第一次使用需要輸入github用戶名和密碼。
最簡單的配置,只需要在pom中加入:
<scm><connection>scm:git:https://github.com/用戶名/xxx.git</connection><developerConnection>scm:git:https://github.com/用戶名/xxx.git</developerConnection><url>scm:git:https://github.com/用戶名</url></scm>這里解釋下:
最重要的是connection和developerConnection這兩個屬性。分別代表遠程git倉庫的地址。前者要求有讀權限,后者要求有寫權限。
scm地址的配置有一定的格式。必須是:
scm:實現(xiàn):地址。
實現(xiàn)可以是svn或者git等等。
?
scm最最常用的兩個目標是checkin和update。
mvn scm:checkin -Dmessage=xxx,將會把本地代碼直接push到遠端倉庫,形成一個commit。提交信息由參數(shù)-Dmessage指定,該參數(shù)為必填項目。
mvn scm:update,會從遠端倉庫拉取代碼;
總結
以上是生活随笔為你收集整理的【maven】maven-scm-plugin 使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pywifi 模块的安装
- 下一篇: tombstone 信息解析