Nexus私服下载及安装
更新時間:? 2021年08月20日? ?版本:v1.1
一、簡述
Nexus :是Maven倉庫管理器,你可以從Maven中央倉庫下載所需要的構件(artifact),為了以節省帶寬、時間及安全性,以私服Repository能滿足基本需求。此外,它是基于簡單文件系統而非數據庫,提供強大的倉庫管理功能,構件搜索功能,這些優點使其日趨成為最流行的Maven倉庫管理器。
Nexus Responsitories OSS :是開源的創建私服鏡像倉庫的一款軟件產品,是Nexus產品中的一個子產品,以OSS(開源/免費的軟件,Open Source Software)的商業模式,提高產品在市場普及度,讓更多的開發者了解到該產品并使用它。
Responsitory:倉庫/鏡像倉庫。以組的方式管理多個庫且每個庫可用于部署項目,管理大量的鏡像JAR包。
OSS:開源且免費的軟件 (英文全稱 Open Source Software).
假定現在不用專屬的鏡像倉庫
問題1:項目上線后,如何保證依賴的構建版本一致。
問題2:項目穩定性如何,是否受到依賴倉庫的穩定的影響。
問題3:外部構建不向下兼容后,已上線的項目會出現什么不好的影響。
假定現在用專屬的鏡像倉庫好處
1、統一管理構建(artifact),便是我們項目、工程所需要使用到依賴包及插件等;
2、緩存已有的構建,減少網絡帶寬損耗及提高庫的響應率,資源得到節約;
3、代理外部鏡像,可以對外部的各種各樣的構建進行過濾操作;
4、項目發布至本地私服,以供團隊進行使用,以便其他服務使用;
?Repositories 概念結構:
- Public Repositories:這是一個Repository Group,它所對應的URL為http://localhost:8080/nexus-2.5/content/groups/public/,該Repository ?Group包含了多個Repository,其中包含了Releases、Snapshots、Third Party和Central。Repository Group的作用是我們只需要在自己的項目中配置該Repository Group就行了,它將自動從其所包含的Repository中下載依賴,比如如果我們聲明對Spring的依賴,那么根據Repository Group中各個Repository的順序(可以配置),Nexus將首先從Releases中下載Spring,發現沒有,再從Snapshots中下載(極大可能也沒有,因為它是個Snapshots的Repository),依次查找,最后可能在Central Repository中找到。在配置項目的Repository時,我們應該首先考慮Public Repositories
- ?3rd party:該Repository即是存放你公司所購買的第三方軟件庫的地方,它是一個由Nexus自己維護的一個Repository。
- Apache Snapshots:是一個代理Repository,即最終的依賴還是得在Apache官網上去下載,然后緩存在Nexus中。
- Central:是代理Maven Central Repository的Repository。
- Releases:項目發布時,發布在這個Repository,他也是Nexus自己維護的Repository,而不是代理庫。
- Snapshots:你自己項目Snapshot的Repository。
二、Nexus 下載地址及流程
下載地址:Download Repository OSS? ?Linux/Win/Unix
下載流程:
百度搜索Nexus,進入官網,在Product產品模塊選擇,Nexus Responsitory OSS子產品。然后根據本計算機的操作系統,選擇對應的Nexus模塊。(在最下面Function List)
圖示:
四、Nexus的安裝
目前系統以Nexus2.x版本為例,進行安裝nexus。(3.x 目前沒搞定)
在經過第三章節的下載后,解壓至對應的文件夾下,會有2個文件夾(1.nexus-版本號,2.sonatype-work)
1.通過CMD命令行工具,以管理員的方式進入,切換至nexus目錄下的bin->jsw->選擇對應的操作系統;
2.執行 install-nexus,如果失敗,log目錄下的wrapper文件的提示進行修改對應的nexus.properties參數,再次執行該步驟;
3.執行start-nexus.bat命令,啟動Nexus服務. 根據訪問瀏覽器:localhost:8081/nexus,如果顯示對應的頁面,則服務啟動成功
4.關閉Nexus服務?stop-nexus.bat? ?|? ?卸載Nexus服務? uninstall-nexus.bat
參考博客
【Maven】Nexus(Maven倉庫私服)下載與安裝 - H__D - 博客園?(nexus的介紹、下載及安裝教程)
NEXUS(二) - Nexus 2.x安裝、使用說明、問題總結_ApatheCrazyFan的博客-CSDN博客?(Nexus2.x 版本的下載、安裝教程)
Maven提高篇系列之(三)——使用自己的Repository(Nexus) - 無知者云 - 博客園?( Maven 提升篇三-Repository專屬庫)
tip:喜歡的小伙伴收藏和關注喲~
總結
以上是生活随笔為你收集整理的Nexus私服下载及安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea mybatis generat
- 下一篇: 二分插入排序(折半插入排序)--排序算法