小團(tuán)隊(duì)(個(gè)人)如何利用git搭建干凈的maven倉(cāng)庫(kù)

私下做項(xiàng)目開發(fā)時(shí)衔沼,很多時(shí)候也會(huì)擁有自己的公共庫(kù)欲芹,因此需要一個(gè)便捷的maven倉(cāng)庫(kù)服務(wù)器卿啡,方便自己開發(fā)或者團(tuán)隊(duì)開發(fā)

目錄:

  1. 一般的利用git搭建maven倉(cāng)庫(kù)都有教程
  2. 痛點(diǎn)解決,如何擁有一個(gè)獨(dú)立的干凈的本地倉(cāng)庫(kù)
  3. gradle工程的部署
  4. maven工程的部署
  5. 公共庫(kù)的依賴添加利用

一菱父、利用碼云搭建maven倉(cāng)庫(kù)流程

利用碼云是因?yàn)榭梢栽O(shè)為私有倉(cāng)庫(kù)颈娜,如果github的話,大家都能看到了浙宜。網(wǎng)上教程一大堆官辽,此處不在羅列,
這篇就很好: 使用碼云搭建Maven私服

二、如何擁有一個(gè)獨(dú)立的干凈的本地倉(cāng)庫(kù)

通過上節(jié)介紹粟瞬,可以發(fā)現(xiàn)自己公共倉(cāng)庫(kù)想做版本控制時(shí)同仆,首先需要去掉大量的其它第三方庫(kù)緩存,上節(jié)最后給的思路是:?jiǎn)为?dú)做包名區(qū)分裙品,可以解決問題俗批,但總感覺不妥

個(gè)人的本地倉(cāng)庫(kù)目錄為:/Users/leixun/.m2/repository,所有的maven install 和依賴庫(kù)都會(huì)默認(rèn)下載到這個(gè)地方,為了和自己開發(fā)的公共倉(cāng)庫(kù)不做混淆市怎,因此需要建立一個(gè)獨(dú)立的目錄

2.1扶镀、 新建一個(gè)獨(dú)立的專門用來存儲(chǔ)公共庫(kù)的目錄,并上傳git做版本控制

 mkdir /Users/leixun/my_maven/repository

2.2焰轻、gradle工程的部署

1、 gradle部署配置如下昆雀,然后執(zhí)行該task即可發(fā)現(xiàn)maven倉(cāng)庫(kù)目錄下會(huì)有相應(yīng)庫(kù)

uploadArchives {
    repositories {
        mavenDeployer {
            pom.groupId = 'com.koolearn'
            pom.artifactId = 'koolearn_media_ui'
            pom.version = android.defaultConfig.versionName
//            repository(url: "http://maven.koolearn-inc.com/nexus/content/repositories/ydcx_release") {
//                authentication(userName: "", password: "")
//            }
            repository(url: 'file:/Users/leixun/my_maven/repository')
        }
    }
}

2.3辱志、maven工程的部署

  1. pom文件配置(本人暫未成功,但是感覺應(yīng)該可以成功)
    i.pom.xml 中增加:
<distributionManagement>
        <repository>
            <id>localRepository</id>
            <url>file:D:/Workspace/Repository</url>
        </repository>
    </distributionManagement>

ii. 執(zhí)行mvn deploy即可

  1. 命令行部署
    此處曾經(jīng)踩吭狞膘,一定是命令行切換到相應(yīng)工程modulue的有pom.xml的目錄中揩懒,否則失敗
mvn deploy -DaltDeploymentRepository=amleixun-mvn-reop::default::file:/Users/leixun/my_maven/repository
# amleixun-mvn-reop:為repository id
# /Users/leixun/my_maven/repository:git管理的本地maven倉(cāng)庫(kù)目錄

2.4、倉(cāng)庫(kù)的添加

  1. pom中利用如下
// 碼云配置 repository為根目錄
<repository>
        <id>amleixun-mvn-reop</id>
        <url>https://gitee.com/leixun/repository/raw/master/</url>
    </repository>

//maven 中相應(yīng)的dependend中添加
<dependency>
            <groupId>com.antstudy</groupId>
            <artifactId>redis_client</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
  1. gradle利用
repositories {
        // git倉(cāng)庫(kù)
        maven{
            url 'https://gitee.com/leixun/repository/raw/master/'
        }
        maven { url 'https://oss.sonatype.org/content/repositories/releases' }
        maven { url 'https://jitpack.io' }
        maven { url 'http://maven.koolearn-inc.com/nexus/content/repositories/ydcx_release' }
        jcenter()
        flatDir {
            dirs 'libs'   // aar目錄
        }
    }
<dependency>
    compile 'com.antstudy:redis_client:1.0-SNAPSHOT'
</dependency>

tips: 本文只羅列了核心點(diǎn)挽封,并未做詳細(xì)步驟的說明和截圖羅列已球,如有不解可聯(lián)系互相交流

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市辅愿,隨后出現(xiàn)的幾起案子智亮,更是在濱河造成了極大的恐慌,老刑警劉巖点待,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阔蛉,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡癞埠,警方通過查閱死者的電腦和手機(jī)状原,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門聋呢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人颠区,你說我怎么就攤上這事削锰。” “怎么了毕莱?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵器贩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我央串,道長(zhǎng)磨澡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任质和,我火速辦了婚禮稳摄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘饲宿。我一直安慰自己厦酬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布瘫想。 她就那樣靜靜地躺著仗阅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪国夜。 梳的紋絲不亂的頭發(fā)上减噪,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音车吹,去河邊找鬼筹裕。 笑死,一個(gè)胖子當(dāng)著我的面吹牛窄驹,可吹牛的內(nèi)容都是我干的朝卒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼乐埠,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼抗斤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起丈咐,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤瑞眼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后棵逊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體负拟,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年歹河,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了掩浙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片花吟。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖厨姚,靈堂內(nèi)的尸體忽然破棺而出衅澈,到底是詐尸還是另有隱情,我是刑警寧澤谬墙,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布今布,位于F島的核電站,受9級(jí)特大地震影響拭抬,放射性物質(zhì)發(fā)生泄漏部默。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一造虎、第九天 我趴在偏房一處隱蔽的房頂上張望傅蹂。 院中可真熱鬧,春花似錦算凿、人聲如沸份蝴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)婚夫。三九已至,卻和暖如春署鸡,著一層夾襖步出監(jiān)牢的瞬間案糙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工靴庆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侍筛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓撒穷,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親裆熙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子端礼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,848評(píng)論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)入录,斷路器蛤奥,智...
    卡卡羅2017閱讀 134,699評(píng)論 18 139
  • |-1-更新內(nèi)容[6.從倉(cāng)庫(kù)解析依賴的機(jī)制(重要)] 1Maven倉(cāng)庫(kù)作用 倉(cāng)庫(kù)用來存儲(chǔ)所有項(xiàng)目使用到構(gòu)件,在ma...
    zlcook閱讀 6,070評(píng)論 0 25
  • 蒹莢閱讀 146評(píng)論 0 1
  • 你的心是易碎品 自從全力以赴去愛過一個(gè)人 就已經(jīng)支離破碎 無法愈合 你是八月 陽(yáng)光炎熱僚稿,雨水充沛 萬物生機(jī)勃勃 我...
    文森林木閱讀 326評(píng)論 0 0