因為Nexus3.0.0與Nexus2.X系列的差別很大,所以本章節我大概講解下Nexus3.0.0的功能使用。
1、功能介紹
1.1 Browse Server Content
1.1.1 Search
這個就是類似Maven倉庫上的搜索功能,就是從私服上查找是否有哪些包。
注意:
1、在Search這級是支持模糊搜索的,如圖所示:
2、如果進入具體的目錄,好像不支持模糊搜索,如圖所示:
1.1.2 Browse
1.1.1.1 Assets
這是能看到所有的資源,包含Jar,已經對Jar的一些描述信息。
1.1.1.1 Components
這里只能看到Jar包。
2.1 Server Adminstration And configuration
看到這選項是要進行登錄的,在右上角點擊“Sign In”的登錄按鈕,輸入admin/admin123,登錄成功之后,即可看到此功能,如圖所示:
2.1.1 Repository
2.1.1.1 Blob Stores
文件存儲的地方,創建一個目錄的話,對應文件系統的一個目錄,如圖所示:
2.1.1.1 Repositories
2.1.1.1.1Proxy
這里就是代理的意思,代理中央Maven倉庫,當PC訪問中央庫的時候,先通過Proxy下載到Nexus倉庫,然后再從Nexus倉庫下載到PC本地。
這樣的優勢只要其中一個人從中央庫下來了,以后大家都是從Nexus私服上進行下來,私服一般部署在內網,這樣大大節約的寬帶。
創建Proxy的具體步驟
1、 點擊“Create Repositories”按鈕
2、 選擇要創建的類型
3、 填寫詳細信息
Name:就是為代理起個名字
Remote Storage: 代理的地址,Maven的地址為: https://repo1.maven.org/maven2/
Blob Store: 選擇代理下載包的存放路徑
2.1.1.1.2Hosted
Hosted是宿主機的意思,就是怎么把第三方的Jar放到私服上。
Hosted有三種方式,Releases、SNAPSHOT、Mixed
Releases: 一般是已經發布的Jar包
Snapshot: 未發布的版本
Mixed:混合的
Hosted的創建和Proxy是一致的,具體步驟可參考2.1.1.1.1
注意事項:
Deployment Pollcy: 我們需要把策略改成“Allow redeploy”。
2.1.1.1.3Group
能把兩個倉庫合成一個倉庫來使用,目前沒使用過,所以沒做詳細的研究。
2.1.2 Security
這里主要是用戶、角色、權限的配置
2.1.3 Support
包含日志及數據分析。
2.1.4 System
主要是郵件服務器,調度的設置地方