nexus-安裝使用


前言:

以我的項目為例,使用nexus下載依賴示意圖:

 

一、遠程倉庫

以中央倉庫https://repo1.maven.org/maven2/為例。

Maven是有一個中央倉庫的,是所有使用maven的人都能用到的,不是你有你的中央倉庫,

我有我的中央倉庫,而是大家都是同一個中央倉庫。

快去看看有沒有你們家公司?

 

二、本地安裝nexus

1,下載安裝啟動nexus

可以在官網下載,但是需要注冊公司郵箱等等;

我在網上找了一個百度網盤的鏈接,鏈接找不到了,可以去網上找找;

 

解壓下載下來的包

 

啟動nexus

啟動過程中可能會卡住,按回車鍵就繼續往下執行了。

 

2,nexus服務啟動后,登錄進入管理頁面

http://localhost:8081/nexus(netty默認端口:8081)

 

3,新建nexus倉庫
3-1nexus倉庫類型

1,hosted:宿主倉庫,又稱nexus本地倉庫,是你搭建的nexus私服自己管理的倉庫;

2,proxy:代理倉庫,nexus作為一些遠程倉庫的代理,比如可以作為maven中央倉庫(https://repo1.maven.org/maven2/)的代理,

     或者作為其他倉庫的代理;類似“代理(proxy)模式”,只是代理其他倉庫,緩存其他倉庫的構件;

3,virtual:不太了解,只有需要用到格式為Maven1的構件才用到,Maven1格式的構件非常的老,我們現在一般使用Maven2格式的。

4,group:不是一種倉庫類型,可以將以上3種類型的倉庫按照順序組合成一個組;

     類似“外觀(facade)模式”,定義一個統一的訪問入口,包含對各個倉庫的引用,客戶端可以通過它訪問各個倉庫。

3-2,新建hosted倉庫

3-3,新建proxy倉庫

 

3-4,新建virtual倉庫

Maven1不熟悉,可以去網上了解詳情

3-5,新建group

 

三、使用nexus

1,測試使用nexus下載依賴
1-1,配置maven settings.xml

 

安裝maven的時候都會提供一個默認的settings.xml文件,可以用這個文件從0配起。

 

mirrors中添加一個鏡像 

 

 

profiles中添加一個profile

 

 

激活這個profile

1-2,測試下載jar

 

 

2,測試使用nexus上傳jar
2-1,配置maven settings.xml

servers下添加兩個server

 

2-2,配置pom.xml

 

(注:上圖紅色字體改為,和setting.xml中配置的server的id一致)

 

(注:上圖紅色字體改為,和setting.xml中配置的server的id一致)

2-3,測試發布jarnexus

Release

只要不是-SNAPSHOT結尾的version都會發布到Release

 

 

Snapshot

-SNAPSHOT結尾的version會發布到Snapshot

 

 

3,測試使用nexus上傳第三方jar

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM