黑猴子的家:Maven 私服 Nexus3 如何使用?呵哨?

1赁濒、web 登錄

http://192.168.2.102:8081/

2、Sign in

3孟害、登錄

賬號(hào):admin
密碼:admin123


4拒炎、進(jìn)入設(shè)置頁(yè)面

5、可以添加用戶挨务、角色击你,對(duì)接 LDAP 等的設(shè)置

6、查看 nexus 的系統(tǒng)信息

7谎柄、Browse server contents

8丁侄、查看 -> 全局支持模糊查詢

9、Browse

10朝巫、Upload

11绒障、Blob Stores

文件存儲(chǔ)的地方,創(chuàng)建一個(gè)目錄的話捍歪,對(duì)應(yīng)文件系統(tǒng)的一個(gè)目錄户辱,如圖所示

12、Repositories

1)Proxy
這里就是代理的意思糙臼,代理中央 Maven 倉(cāng)庫(kù)庐镐,當(dāng) PC 訪問(wèn)中央庫(kù)的時(shí)候,先通過(guò) Proxy 下載到 Nexus 倉(cāng)庫(kù)变逃,然后再?gòu)?Nexus 倉(cāng)庫(kù)下載到 PC 本地必逆。
這樣的優(yōu)勢(shì)只要其中一個(gè)人從中央庫(kù)下來(lái)了,以后大家都是從 Nexus 私服上進(jìn)行下來(lái),私服一般部署在內(nèi)網(wǎng)名眉,這樣大大節(jié)約的寬帶粟矿。

2)Hosted
Hosted 是宿主機(jī)的意思,就是怎么把第三方的 Jar 放到私服上损拢。
Hosted 有三種方式陌粹,Releases、SNAPSHOT福压、Mixed
Releases: 一般是已經(jīng)發(fā)布的 Jar 包
Snapshot: 未發(fā)布的版本
Mixed:混合的
Hosted 的創(chuàng)建和 Proxy 是一致的
注意事項(xiàng):
Deployment Pollcy: 需要把策略改成 “Allow redeploy”掏秩。

3)Group
能把兩個(gè)倉(cāng)庫(kù)合成一個(gè)倉(cāng)庫(kù)來(lái)使用

13、創(chuàng)建 proxy 類型 Repositories

(1)Create Repositories

(2)選擇創(chuàng)建的類型

(3)填寫詳細(xì)信息
Name:就是為代理起個(gè)名字
Remote Storage: 代理的地址荆姆,Maven 的地址為: https://repo1.maven.org/maven2/
Blob Store: 選擇代理下載包的存放路徑

14蒙幻、創(chuàng)建 hosted 類型 Repositories

注意事項(xiàng):
Deployment Pollcy: 需要把策略改成 “Allow redeploy”。

15胆筒、Security 主要是用戶邮破、角色、權(quán)限的配置

16仆救、Support 主要 包含日志及數(shù)據(jù)分析

17抒和、代理中央倉(cāng)庫(kù)

只要在 PMO 文件中配置私服的地址(比如 http://192.168.1.14:8081)即可,配置如下

<repositories>
    <repository>
        <id>maven-central</id>
        <name>maven-central</name>
        <url>http://192.168.1.14:8081/repository/maven-central/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <releases>
            <enabled>true</enabled>
        </releases>
    </repository>
</repositories>

18派桩、SNAPSHOT 包的管理

1)修改 Maven 的 settings.xml 文件,加入認(rèn)證機(jī)制

<servers>
    <server>
        <id>nexus</id>
        <username>admin</username>
        <password>admin123</password>
    </server>
</servers>

2)修改工程的 Pom 文件

<distributionManagement>
    <snapshotRepository>
        <id>nexus</id>
        <name>Nexus Snapshot</name>
        <url>http://192.168.1.14:8081/repository/maven-snapshots/</url>
    </snapshotRepository>
    <site>
        <id>nexus</id>
        <name>Nexus Sites</name>
        <url>dav:http://192.168.1.14:8081/repository/maven-snapshots/</url>
    </site>
</distributionManagement>

注意事項(xiàng):上面修改的 Pom 文件中的name名字要跟 / usr/local/maven/conf/settings.xml 文件中的名字一定要對(duì)應(yīng)上

19蚌斩、上傳到 Nexus 上

(1)項(xiàng)目編譯成的 jar 是 Snapshot(POM 文件的頭部)

<groupId>com.victor</groupId>
<artifactId>test-nexus</artifactId>
<version>1.0.0-SHAPSHOT</version>
<packaging>jar</packaging>

使用 mvn deploy 命令運(yùn)行即可
因?yàn)?Snapshot 是快照版本铆惑,默認(rèn)他每次會(huì)把 Jar 加一個(gè)時(shí)間戳,做為歷史備份版本送膳。

(2)RELEASES 包的管理

1)與 Snapshot 大同小異员魏,只是上傳到私服上的 Jar 包不會(huì)自動(dòng)帶時(shí)間戳
2)與 Snapshot 配置不同的地方,就是工程的 PMO 文件叠聋,加入 repository 配置

<distributionManagement>
    <repository>
        <id>nexus</id>
        <name>Nexus Snapshot</name>
        <url>http://192.168.1.14:8081/repository/maven-releases/</url>
    </repository>
</distributionManagement>

3)打包的時(shí)候需要把 Snapshot 去掉

<groupId>com.victor</groupId>
<artifactId>test-nexus</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>

(3)第三方 JAR 上傳到 NEXUS

[root@hadoop102 ~]# mvn deploy:deploy-file -DgroupId=org.jasig.cas.client -DartifactId=cas-client-core -Dversion=3.1.3 -Dpackag

注意事項(xiàng):
-DrepositoryId=nexus 對(duì)應(yīng)的就是 Maven 中 settings.xml 的認(rèn)證配的名字撕阎。

20、Browse 簡(jiǎn)式描述

1)maven-central:maven 中央庫(kù)碌补,默認(rèn)從 https://repo1.maven.org/maven2/ 拉取 jar

2)maven-releases:私庫(kù)發(fā)行版 jar

3)maven-snapshots:私庫(kù)快照(調(diào)試版本)jar

4)maven-public:倉(cāng)庫(kù)分組虏束,把上面三個(gè)倉(cāng)庫(kù)組合在一起對(duì)外提供服務(wù),在本地 maven 基礎(chǔ)配置 settings.xml 中使用厦章。

最后編輯于
?著作權(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)店門雪猪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)栏尚,“玉大人,你說(shuō)我怎么就攤上這事浪蹂〉终唬” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵坤次,是天一觀的道長(zhǎng)古劲。 經(jīng)常有香客問(wèn)我,道長(zhǎng)缰猴,這世上最難降的妖魔是什么产艾? 我笑而不...
    開(kāi)封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮滑绒,結(jié)果婚禮上闷堡,老公的妹妹穿的比我還像新娘。我一直安慰自己疑故,他們只是感情好杠览,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著纵势,像睡著了一般踱阿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钦铁,一...
    開(kāi)封第一講書人閱讀 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)封第一講書人閱讀 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)封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)杈绸。三九已至帖蔓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蝇棉,已是汗流浹背讨阻。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 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)容

  • 首先私服是一種衍生出來(lái)的特殊的Maven遠(yuǎn)程倉(cāng)庫(kù)劲弦,構(gòu)建私服的好處請(qǐng)看3.5私服 可以幫助大家建立私服的倉(cāng)庫(kù)管理軟件...
    zlcook閱讀 10,557評(píng)論 0 32
  • 前言 在Android開(kāi)發(fā)中,會(huì)經(jīng)常遇到需要將寫好的某個(gè)lib用于各個(gè)不同的項(xiàng)目中醇坝。一般的做法邑跪,就是將lib直接導(dǎo)...
    碼途有道閱讀 4,363評(píng)論 5 20
  • 私服的安裝虱颗、啟動(dòng)、使用 公司在自己的局域網(wǎng)內(nèi)搭建自己的遠(yuǎn)程倉(cāng)庫(kù)服務(wù)器汤踏,稱為私服涝涤,私服服務(wù)器即是公司內(nèi)部的 mave...
    哈哈大圣閱讀 3,013評(píng)論 0 7
  • |-1-更新內(nèi)容[6.從倉(cāng)庫(kù)解析依賴的機(jī)制(重要)] 1Maven倉(cāng)庫(kù)作用 倉(cāng)庫(kù)用來(lái)存儲(chǔ)所有項(xiàng)目使用到構(gòu)件,在ma...
    zlcook閱讀 6,071評(píng)論 0 25
  • Nexus是Maven倉(cāng)庫(kù)管理器淫僻,管理開(kāi)發(fā)所需要的構(gòu)件诱篷。如果你每次都是從Apache提供的Maven中央倉(cāng)庫(kù)去下載...
    點(diǎn)融黑幫閱讀 3,819評(píng)論 0 6