Window10環(huán)境下搭建Nexus私人倉庫最細教程

一.前言

如果你現(xiàn)在面臨以下的問題兜粘,您就可以搭建本地Nexus作為開發(fā)的私人服務(wù)器了:
1.由于公司項目多郭膛,且都依賴于一個公共Library聪富,導(dǎo)致Library有變動所有的被依賴者都需要重新修改组题、構(gòu)建云矫,很繁瑣。而用Nexus管理矫渔,只需添加如下的一行代碼到模塊的build.gradle文件中彤蔽,就可以輕松解決問題了。
2.自己研究新的技術(shù)或者新的module庙洼,需要反復(fù)的更新或者研究顿痪,此時方便開發(fā),可以在本地搭建Nexus私人服務(wù)器油够,利用Android Studio方便管理蚁袭。

配置Nexus

1.在Window10系統(tǒng)上安裝好JDK,并且配置好Java環(huán)境石咬;
2.下載Nexus壓縮包揩悄,本文使用的版本是Nexus2.14.8,官網(wǎng)下載地址鬼悠,筆者微云下載地址;
3.將下載好的Nexus解壓在硬盤根目錄新建的文件夾Nexus中删性,以便后期自己管理(有強迫癥的人傷不起),解壓好了之后會出現(xiàn)兩個文件夾,如圖所示:

image

nexus2.14.8是Nexus配置文件夾焕窝,而上傳的module會保存在work文件夾中蹬挺;
4.啟動window10命令提示符,切記一定要右鍵以管理員身份啟動它掂,cd進入nexus-2.14.8-01-bundle/bin文件夾中巴帮,輸入nexus start啟動服務(wù),如圖所示則表示啟動成功:
image

若報錯wrapper | OpenSCManager failed - 拒絕訪問虐秋。 (0x5)則代表不是以管理員身份運行的cmd命令符榕茧,切換身份,重復(fù)步驟4就好客给,如若需要停止Nexus停止服務(wù)用押,則cmd進入nexus-2.14.8-01-bundle/bin目錄,輸入nexus stop即可起愈;
5.如若如圖所示只恨,則代表啟動成功:
image

此時打開瀏覽器,訪問http://localhost:8081/nexus/抬虽,點擊右上角login in進行登錄官觅,默認賬號/密碼為:admin/admin123;

二.新建倉庫

1.在Nexus本地網(wǎng)頁上登陸成功之后阐污,即可開始新建倉庫:


image

2.填寫自己的Repository ID,Repository Name,把Deploymen Policy勾選為Allow Redeploy休涤,然后其他默認就可以,點擊save進行保存。


image

3.保存成功之后將會在我們的倉庫列表中看到我們的倉庫地址Url功氨,此后地址將在上傳module和引用module用到序苏。

三.上傳

1.打開Android Studio新建工程和module,在module目錄下新建文件push.gradle文件:


push.png

push.gradle文件中主要配置上傳的Url捷凄,module的artifactId/名稱忱详,version/版本號,groupId/包名跺涤,description/更新的文字描述:

apply plugin: 'maven'

configurations {
    deployerJars
}

repositories {
    mavenCentral()
}

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "http://192.168.0.104:8081/nexus/content/repositories/BaseAdapter") {
                authentication(userName: "admin", password: "admin123")
            }
            pom.project {
                version '3.0.3'
                artifactId 'BaseAdapter'
                groupId 'com.wei.base'
//                packaging 'aar'
                description '重大更新:1.BaseAdapter打磨匈睁,添加DiffCallback智能更新數(shù)據(jù);'
            }
        }
    }
}

2.配置module/build.gradle文件桶错,在budile.gradle文件最后添加:apply from: './push.gradle'航唆,點擊sync Now同步成功后,就可以開始準備上傳了院刁;
3.打開Android Studio的Gradle面板糯钙,找到需要上傳的module,在列表中找到upload/uploadArchives退腥,點擊并上傳:


upload.png

4.經(jīng)過幾秒的等待任岸,直至Build面板中出現(xiàn)Build SUCCESSFUL代表上傳成功,打開Nexus本地Url地址阅虫,在倉庫列表中即可看到上傳的module演闭。

四.使用

1.在Project的build.gradle對項目的地址進行聲明:


[700E10}7TJY]VDSE)ZA`GB.png

2.在Project/app的build.gradle對module添加依賴:

implementation 'com.wei.base:BaseAdapter:1.0.0'//Android Studio3.0以后
compile 'com.wei.base:BaseAdapter:1.0.0'//Android Studio3.0以前

3.這里組成的依賴語句可在Nexus本地網(wǎng)頁中查找:


R1)$8G]5PPN$%SLCL10@(`I.png

或者可以直接添加最新的依賴:

implementation 'com.wei.base:BaseAdapter:+'//Android Studio3.0以后
compile 'com.wei.base:BaseAdapter:+'//Android Studio3.0以前

這樣即可同步到最新的版本不跟。

五.注意

1.上傳所用Android Studio的Gradle版本颓帝,需要與下載所用的一致。切記窝革,切記购城!
2.在執(zhí)行過一次Gradle的同步之后,Gradle會把對應(yīng)的Module的文件下載在本地虐译,之后會直接使用瘪板。所以當我們刪除舊的Module,用同樣的pom.project信息重新上傳一個新的Module時漆诽,執(zhí)行Gradle同步侮攀,并不會更新最新的Module下來。這個時候可以到倉庫存儲路徑下把對應(yīng)的Module文件刪除厢拭。一般來說:
Mac系統(tǒng)默認下載到:/Users/(用戶名)/.gradle/caches/modules-2/files-2.1
Windows系統(tǒng)默認下載到:C:\Users(用戶名).gradle\caches\modules-2\files-2.1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末兰英,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子供鸠,更是在濱河造成了極大的恐慌畦贸,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異薄坏,居然都是意外死亡趋厉,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門胶坠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來君账,“玉大人,你說我怎么就攤上這事沈善¤境瘢” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵矮瘟,是天一觀的道長瞳脓。 經(jīng)常有香客問我,道長澈侠,這世上最難降的妖魔是什么劫侧? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮哨啃,結(jié)果婚禮上烧栋,老公的妹妹穿的比我還像新娘。我一直安慰自己拳球,他們只是感情好审姓,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著祝峻,像睡著了一般魔吐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上莱找,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天酬姆,我揣著相機與錄音,去河邊找鬼奥溺。 笑死辞色,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的浮定。 我是一名探鬼主播相满,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼桦卒!你這毒婦竟也來了立美?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤闸盔,失蹤者是張志新(化名)和其女友劉穎悯辙,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡躲撰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年针贬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拢蛋。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡桦他,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谆棱,到底是詐尸還是另有隱情快压,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布垃瞧,位于F島的核電站蔫劣,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏个从。R本人自食惡果不足惜脉幢,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嗦锐。 院中可真熱鬧嫌松,春花似錦、人聲如沸奕污。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽碳默。三九已至贾陷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腻窒,已是汗流浹背昵宇。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工磅崭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留儿子,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓砸喻,卻偏偏與公主長得像柔逼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子割岛,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • 前言: 什么是Maven,Gradle? Maven是一個項目管理和自動構(gòu)建工具愉适。Maven 包集中存放的地方,就...
    憤怒的五百萬閱讀 1,904評論 0 3
  • 少年游·卯醒辰思 野風(fēng)狂生(20180718) 曉風(fēng)吹夢癣漆,思佳人篤维咸,孤枕自凄涼。千千心結(jié),何時得解癌蓖?愁酒...
    野風(fēng)狂生閱讀 485評論 3 9
  • 姥姥捧著燈先走了瞬哼,她叮囑我出去的時候別忘了把門掛上。我想吃姥爺前幾天買的蜜棗租副,一直磨磨蹭蹭的等他們走光了才跑屋里偷...
    許子呀閱讀 444評論 0 1
  • 『上集回顧』伊市的兩個年輕人本沒有交集坐慰,過著自己拼搏夢想的日子,白錦娜的出現(xiàn)成為了他們之間的交點用僧。 ...
    大桃子的家閱讀 411評論 0 1