仓库类型有哪些
制品库支持三种仓库类型 :
1.Local仓库
即hosted仓库,用户可以把自己的一些构件,deploy到hosted仓库中,也可以手工上传构件到hosted仓库里。比如说oracle的驱动程序ojdbc6.jar,在central repository是获取不到的,就需要手工上传到hosted里。
2.Remote仓库
远程仓库的代理,比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用。
3.Virtual仓库
仓库组,目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了。
如何新建仓库
1.新建Local、Remote、Virtual类型仓库,在EasyCoding制品库页面点击“新建仓库”按钮发起新建仓库操作;
2.选择仓库类型(local,remote,virtual),并填写参数信息。新建Local仓库:填写库名前缀,新建仓库时会以[库名前缀]-[包类型]的形式对仓库命名。例如库名前缀为test,对于maven类型的local仓库,创建的仓库名为:test-maven;
3.新建Remote仓库:填写库名前缀,新建仓库时会以[库名前缀]-[包类型]-[仓库类型]的形式对仓库命名,例如test-generic-remote。url标明该remote仓库指向的远程链接,用户名和密码用来表示链接远程仓库所用的用户名和密码;
4.新建Virtual仓库:仓库命名规则和remote库相同,例如test-generic-virtual。virtual仓库主要是作为一个组仓库来使用,新建时可以选择当前virtual仓库所要包含相同包类型仓库的集合,让当前virtual库包含其他local、remote或virtual仓库。