【maven】maven-scm-plugin 使用
scm-maven-plugin是一款代碼版本控制的插件。maven自己將版本控制的過程抽象出來,然后將市面上各種版本控制的工具都做了對(duì)應(yīng)了實(shí)現(xiàn)。這款插件其實(shí)我們不太會(huì)用到,主要是maven的release插件會(huì)使用該插件提交代碼,這時(shí)就需要抽象,自己搞一套出來,否則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這兩個(gè)屬性。分別代表遠(yuǎn)程git倉庫的地址。前者要求有讀權(quán)限,后者要求有寫權(quán)限。
scm地址的配置有一定的格式。必須是:
scm:實(shí)現(xiàn):地址。
實(shí)現(xiàn)可以是svn或者git等等。
?
scm最最常用的兩個(gè)目標(biāo)是checkin和update。
mvn scm:checkin -Dmessage=xxx,將會(huì)把本地代碼直接push到遠(yuǎn)端倉庫,形成一個(gè)commit。提交信息由參數(shù)-Dmessage指定,該參數(shù)為必填項(xiàng)目。
mvn scm:update,會(huì)從遠(yuǎn)端倉庫拉取代碼;
總結(jié)
以上是生活随笔為你收集整理的【maven】maven-scm-plugin 使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pywifi 模块的安装
- 下一篇: tombstone 信息解析