nexus服務器部署配置

首先區別幾個概念html

1.release是發佈版本,snapshots是快照版本,也就是不穩定版本。linux

2.nexus默認帶有幾個倉庫web

PublicRepositories:  倉庫組
3rd party: 沒法從公共倉庫得到的第三方發佈版本的構件倉庫
Apache Snapshots: 用了代理Apache Maven倉庫快照版本的構件倉庫
Central: 用來代理maven中央倉庫中發佈版本構件的倉庫
Central M1 shadow: 用於提供中央倉庫中M1格式的發佈版本的構件鏡像倉庫
Codehaus Snapshots: 用來代理CodehausMaven 倉庫的快照版本構件的倉庫
Releases: 用來部署管理內部的發佈版本構件的宿主類型倉庫
Snapshots:用來部署管理內部的快照版本構件的宿主類型倉庫服務器

因此咱們自定義構建的倉庫組代理倉庫的順序爲:Releases,Snapshots,3rd party,Central。你也可使用oschina放到Central前面,下載包會更快。maven

3.配置以後,多repair index幾回,而後update index幾回,還有group倉庫也可repair index和update indexspa

4.注意OSchina的庫是不對私服開放的,千萬別使用OSchina的代理(這裏不必定.net

5.作一次操做,能夠在administration-->scheduler task裏面查看。代理

6.默認的端口是8081,能夠在conf/nexus.properties中修改。htm

7.linux下的啓動中止命令是bin/nexus start。bin/nexus stop。bin/nexus status。blog

8.下載的nexus-2.12.0-01-bundle.tar.gz解壓開有2個文件夾,這兩個應該都是有用的。

9.nexus默認的用戶名密碼是admin/admin123,端口是8081,連接以下:http://nexus服務器ip:8081/nexus

10.若是某個包版本只有信息文件,沒有jar文件,則進入安裝目錄sonatype-work/nexus/storage/選擇對應的倉庫,刪除對應的文件夾,從新編譯就能下載對應的包了。或者本身把jar文件下載下來,放到文件夾裏去。

11.當有奇怪的問題時,重啓服務器。重啓後web界面要1分鐘左右後才能訪問。

12.在倉庫組的configuration中,左邊的ordered group repositories纔是真正生效的代理倉庫,右邊是可用的代理倉庫,因此須要把右邊的可用的倉庫添加到左邊來。

13.borwse index是倉庫中有那些索引index,有哪些能下的包。browse storage是倉庫中已經下載好了哪些包。若是browse storage中沒有,則去browse index查看,看看是否有包能夠下載。

14.代理倉庫過段時間要update index,把一些沒有的index 更新下來,當你的包沒有的時候,也要注意update,還有要注意刪除.lastUpdated文件,這樣纔會從新去下載。

15.index是索引,若是index有,那麼就會根據index去下載對應的包。

參考:

Sonatype Nexus 搭建Maven 私服

maven Nexus入門指南(圖文)

Nexus私服使Maven更增強大

相關文章
相關標籤/搜索