http://jingyan.baidu.com/article/preview?eidEnc=fec4bce26b4729f2618d8bc8緩存
Nexus包含了各類類型的倉庫類型。在登陸後的Nexus界面,單擊左邊的「Repositories」連接maven
四種倉庫類型:spa
1)group(倉庫組)代理
2)hosted(宿主)orm
3)proxy(代理)索引
4)virtual(虛擬)資源
說明:部署
1)每種類型的Format有Maven1或者Maven2,maven1是老版本,如今通常使用maven2。get
2)倉庫的Policy(策略)表示該倉庫爲發佈(Release)版本仍是快照(Snapshot)版本倉庫。it
3)虛擬倉庫其實也是爲maven1服務的,因此意義不大。
4)宿主倉庫指的就是咱們本身項目所構建組成的倉庫。
5)代理倉庫指的是遠程倉庫,好比中央倉庫等,由於私服須要徹底替代中央倉庫,那麼他必須擁有中央倉庫的功能,因此nexus的倉庫會有各類代理倉庫
6)倉庫組,他是整合以上全部的倉庫於一體,那麼他就是咱們項目私服的地址,由於他把全部倉庫都容納爲一個個體,因此咱們下載資源時,他都能在對應的倉庫中找到。
http://localhost:8081/nexus/content/groups/public/
Nexus列出了默認的幾個倉庫:
1)Public Repositories:倉庫組,將全部策略爲Release的倉庫聚合並經過一致的地址提供服務。
2)3rd party:一個策略爲Release的宿主類型倉庫,用來部署沒法從公共倉庫得到的第三方發佈版本構件。
3)Apache Snapshots:策略爲Snapshots的代理倉庫,用來代理Apache Maven倉庫的快照版本構件。
4)Central:該倉庫代理Maven的中央倉庫,策略爲Release,只會下載和緩存中央倉庫中的發佈版本構件。
5)Central M1 shadow:maven1格式的虛擬類型倉庫。
6)Codehaus Snapshots:代理Codehaus Maven倉庫快照版本的代理倉庫。
7)Release:策略爲Release的宿主類型倉庫,用來部署組織內部的發佈版本構件。
8)Snapshots:策略爲Snapshots的宿主類型倉庫,用來部署組織內部的快照版本構件。
倉庫之間的關係
點擊列表上的「Central」行,在下方的「Configuration」中咱們能夠看到,在「Ordered Group Repositories」中包含了Release、Snapshots、3rd party、Central等倉庫。爲了構建Nexus的Maven中央庫索引,首先須要設置Nexus中Maven Cencal代理倉庫下載遠程索引,將「Download Remote Indexes」的值從默認值false改成true。然而,因爲其餘索引庫,由於他們要麼依賴中央庫,要麼是本地庫,因此,只須要右鍵update index便可。
點擊「Save」後,點擊update now 更新索引,Nexus後臺在下載Maven中央倉庫的索引。
保存事後點擊Browser Remote 而後看看遠程索引庫是否更新下來了
若是沒有出現遠程索引信息,那麼要在「Public Repositories」行右擊,點擊「Update Index」