Android將module打包成aar上傳至自己的maven倉(cāng)庫(kù)

一般一個(gè)公司長(zhǎng)期開(kāi)發(fā)累計(jì)下來(lái)挂签,都會(huì)總結(jié)出一套適合自己業(yè)務(wù)的sdk出來(lái)兑凿,譬如掃碼組件凯力,地圖組件,以供組件化開(kāi)發(fā)礼华,但是如果是以module的形式去依賴(lài)咐鹤,更新的時(shí)候就比較麻煩了,不過(guò)gradle可以提供遠(yuǎn)程maven倉(cāng)庫(kù)來(lái)依賴(lài)圣絮。
整體上的解決思路分三個(gè)步驟:

1.就是在自己公司內(nèi)部的服務(wù)器上搭建一個(gè)maven倉(cāng)庫(kù)

2.將自己公司的公共類(lèi)庫(kù)發(fā)布到公司內(nèi)部服務(wù)器的maven倉(cāng)庫(kù)上

3.在公司其它項(xiàng)目中配置公司內(nèi)部服務(wù)器maven倉(cāng)庫(kù)地址祈惶,并引用所需的library,Gradle會(huì)自動(dòng)從服務(wù)器maven倉(cāng)庫(kù)中獲取

1.1
下載:將sonatype nexus oss下載到公司內(nèi)部服務(wù)器上扮匠,下載地址:http://www.sonatype.org/nexus/go
確保安裝了jdk捧请,然后再進(jìn)入nexus-x.xx.-x-xx/bin目錄下執(zhí)行命令nexus start即可啟動(dòng)。
打開(kāi)瀏覽器http://服務(wù)器地址:8081/nexus 我這里是用的自己電腦服務(wù)器地址就是 localhost棒搜。
點(diǎn)擊右上角login登錄疹蛉,默認(rèn)賬號(hào)密碼為admin/admin123
點(diǎn)擊Repositories 就可以看到倉(cāng)庫(kù)了。
新增倉(cāng)庫(kù)

addrepo

2.1
在自己的library里面新建一個(gè)gradle文件力麸,然后再module的build.gradle里面apply引入(apply from: 'upload.gradle'
)氧吐,當(dāng)然你也可以直接寫(xiě)在build.gradle里面。
uploadgradle

2.2 新建一個(gè)gradle.properties文件(library里面默認(rèn)是沒(méi)有這個(gè)文件的)末盔,方便定義一些常量筑舅,這里面定義的常量在gradle里面可以直接訪問(wèn)。
properties

2.3然后再studio右側(cè)的gradle里面可以看到這個(gè)task陨舱,雙擊即可運(yùn)行上傳翠拣。
gradletask

2.4在下面的run欄則可以看到buildsuccessful。就是代表成功了

buildsucces

2.5這時(shí)在我們倉(cāng)庫(kù)就可以看到這個(gè)包了
reposSucces

在build.gradle里面添加自己的倉(cāng)庫(kù)
maven {
url 'http://localhost:8081/nexus/content/repositories/harrychendev/'
}.
3.1 然后再module中引入剛剛定義的 格式為
groupid:atifacti:version
3.2 編譯發(fā)現(xiàn)正在下載了
gradledowning

3.3 在external Libraries中就可以看到加載成功了
gradledowned

地址https://github.com/certhon/AndroidGradleMaven

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末游盲,一起剝皮案震驚了整個(gè)濱河市误墓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌益缎,老刑警劉巖谜慌,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異莺奔,居然都是意外死亡欣范,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)恼琼,“玉大人妨蛹,你說(shuō)我怎么就攤上這事∏缇海” “怎么了蛙卤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)噩死。 經(jīng)常有香客問(wèn)我颤难,道長(zhǎng),這世上最難降的妖魔是什么已维? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任行嗤,我火速辦了婚禮,結(jié)果婚禮上衣摩,老公的妹妹穿的比我還像新娘昂验。我一直安慰自己,他們只是感情好艾扮,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布既琴。 她就那樣靜靜地躺著,像睡著了一般泡嘴。 火紅的嫁衣襯著肌膚如雪甫恩。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天酌予,我揣著相機(jī)與錄音磺箕,去河邊找鬼。 笑死抛虫,一個(gè)胖子當(dāng)著我的面吹牛松靡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播建椰,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼雕欺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了棉姐?” 一聲冷哼從身側(cè)響起屠列,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伞矩,沒(méi)想到半個(gè)月后笛洛,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乃坤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年苛让,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沟蔑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蝌诡,死狀恐怖溉贿,靈堂內(nèi)的尸體忽然破棺而出枫吧,到底是詐尸還是另有隱情浦旱,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布九杂,位于F島的核電站颁湖,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏例隆。R本人自食惡果不足惜甥捺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望镀层。 院中可真熱鬧镰禾,春花似錦、人聲如沸唱逢。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)坞古。三九已至备韧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痪枫,已是汗流浹背织堂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留奶陈,地道東北人易阳。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像吃粒,于是被迫代替她去往敵國(guó)和親潦俺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

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