日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Nexus私服下载及安装

發布時間:2023/12/9 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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私服下载及安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。