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”