4 Nexus詳細(xì)介紹

安裝Nexus

1 倉庫類型

1.1 hosted(宿主倉庫)

公司內(nèi)部的發(fā)布包部署到該倉庫,供公司內(nèi)部人員下載依賴使用

1.2 proxy(代理倉庫)

代理公司外部的中央倉庫

用戶向 proxy 類型倉庫請求下載依賴構(gòu)件時,先在該庫里查找,如果庫中不存在,從設(shè)置的遠(yuǎn)程倉庫(如阿里云倉庫)下載到該庫中,然后將依賴返回

1.3 group(倉庫組)

將各種宿主倉庫、代理倉庫組成一個虛擬的倉庫組,項(xiàng)目只需配置依賴一個倉庫組,就可以連接倉庫組對應(yīng)的各個倉庫


倉庫組

2 默認(rèn)倉庫

2.1 maven-central

maven中央倉庫,默認(rèn)從https://repo1.maven.org/maven2/拉取

maven-central

2.2 maven-releases

用于部署公司內(nèi)部release版本的發(fā)布包(經(jīng)過完善的測試,可在生產(chǎn)上使用)到該倉庫,供內(nèi)部人員在生產(chǎn)環(huán)境依賴和使用
倉庫不能重復(fù)上傳同一版本號,版本不能覆蓋,只能迭代,穩(wěn)定版本可以統(tǒng)一放置release倉庫

2.3 maven-snapshots

用于部署公司內(nèi)部的snapshot版本的發(fā)布包(快照版本,不承諾穩(wěn)定性)到該倉庫
倉庫允許版本覆蓋,當(dāng)多次上傳同一個版本到 snapshot 倉庫,會自動在版本號上添加時間戳來區(qū)分。建議在開發(fā)測試時使用

2.4 3rd party

部署公共倉庫中不存在的依賴包,如:Ping++ 依賴包,從官網(wǎng)下載,然后上傳到該倉庫中

2.5 maven-public

倉庫組,把上面三個倉庫組合在一起對外提供服務(wù),在本地maven基礎(chǔ)配置settings.xml或項(xiàng)目pom.xml中使用

3 圖解

nexus倉庫架構(gòu).png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容