nexus的倉庫介紹,以及配置遠端倉庫
nexus搭建好了之後,在瀏覽器輸入:http://192.168.204.142:8081/nexus/#view-repositories 登入後並能管理自己的倉庫呢。
主介面如下:
倉庫介紹:
一般用到的倉庫種類是hosted、proxy、Hosted:
hosted:宿主倉庫,用來發布一些第三方不允許的元件,比如oracle驅動、比如商業軟體jar包。
proxy:代表代理遠端的倉庫,最典型的就是Maven官方中央倉庫、JBoss倉庫等等。如果構建的Maven專案本地倉庫沒有依賴包,那麼就會去這個代理站點去下載,那麼如果代理站點也沒有此依賴包,就回去遠端中央倉庫下載依賴,這些中央倉庫就是proxy。
圖形的方式為:
hosted 型別的倉庫,內部專案的釋出倉庫
releases 內部的模組中release模組的釋出倉庫
snapshots 釋出內部的SNAPSHOT模組的倉庫
3rd party 第三方依賴的倉庫,這個資料通常是由內部人員自行下載之後釋出上去
proxy 型別的倉庫,從遠端中央倉庫中尋找資料的倉庫
group 型別的倉庫,組倉庫用來方便我們開發人員進行設定的倉庫
新增代理伺服器(遠端倉庫):
步驟一:
點選新增代理伺服器
步驟二:
配置檔案
點選save!成功。
2個遠端倉庫索引如下:
開原中國oschina:
http://maven.oschina.net/content/groups/public/
sonatype:
http://repository.sonatype.org/content/groups/public/
步驟三:
倉庫組進行管理代理伺服器:
搜尋jar時候組管理先從releases,snapshots,3rd party,centrl,以及已過來的oschina進行搜尋。
重新整理瀏覽器就OK了!
宿主倉庫(內部上傳jar檔案):
步驟一:
步驟二:
點選upload aritfacts OK
搜尋group或者artifact都可以從3rd party搜到該jar的索引。