準備
A.軟件工具包:nexus-2.11.2-06-bundle.tar.gz,
B.這次安裝的是2.11.2版本,這個版本需要jdk1.7以上,jdk1.6會報如下錯誤:Nexus 安裝
將bundle安裝包解壓即可:
1tar zxvf nexus-
2.11
.
2
-
06
-bundle.tar.gz
解壓後有兩個目錄:nexus-2.11.2-06安裝目錄;sonatype-work數據目錄,一般備份只需備份該目錄即可;另外這裏的shell啓動腳本不是解壓出來的。
Nexus 啓動
123456$ cd bin/
$ ls
jsw nexus nexus.bat
$ ./nexus
Usage: ./nexus { console | start | stop | restart | status | dump }
$ ./nexus console
其中console是可以看到控制檯具體log的。如果第一次啓動報如下警告:
解決方案是修改bin目錄下的nexus文件:
Nexus 配置
啓動nexus後,在本機瀏覽器輸入地址:
出現以上界面,說明安裝成功!接下來是配置:
A.點擊右上角“Log in”,輸入默認的管理員用戶名和密碼(默認用戶名:admin 密碼:admin123)登錄。
B.Apache Snapshots、Codehaus Snapshots、Maven Central三個repository 的configuration配置選項中的Download Remote Index 配置改爲True,並保存設置;
C.右鍵點擊倉庫,選擇Expire Cache:
D.右鍵點擊倉庫,選擇Update Index:Nexus 驗證
在線update索引一段時間後,如果沒問題,可以通過Browse Index查看更新的索引文件:定時更新索引
A.以管理員身份登錄
B.左側導航欄選擇Administration->Scheduled Tasks
C.點擊add添加一個計劃任務
D.任務類型選擇:Update Repositories Index,Repository/Group選擇要更新的倉庫,Recurrence選擇計劃任務的週期類型
nexus私服預置倉庫說明如下:
Nexus 的倉庫概述
點擊左側 菜單Repositories 鏈接,查看 Nexus 內置的倉庫:Nexus 的倉庫分類
Nexus 的倉庫分爲這麼幾類:
A.hosted 宿主倉庫:主要用於部署無法從公共倉庫獲取的構件(如 oracle 的 JDBC 驅動)以及自己或第三方的項目構件;
B.proxy 代理倉庫:代理公共的遠程倉庫;
C.virtual 虛擬倉庫:用於適配 Maven 1;
D.group 倉庫組:Nexus 通過倉庫組的概念統一管理多個倉庫,這樣我們在項目中直接請求倉庫組即可請求到倉庫組管理的多個倉庫。