Nexus3 创建仓库

时间:2024-03-25 21:33:50

一. 删除所有的默认仓库

Nexus3 创建仓库

二.nexus仓库类型

 Group:这是一个仓库聚合的概念,用户仓库地址选择Group的地址,即可访问Group中配置的,用于方便开发人员自己设定的仓库。maven-public就是一个Group类型的仓库,内部设置了多个仓库,访问顺序取决于配置顺序,3.x默认Releases,Snapshots,  Central,当然你也可以自己设置。
           Hosted:私有仓库,内部项目的发布仓库,专门用来存储我们自己生成的jar文件
           3rd party:未发布到公网的第三方jar (3.x去除了)
           Snapshots:本地项目的快照仓库
           Releases: 本地项目发布的正式版本
           Proxy:代理类型,从远程*仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage属性的值即被代理的远程仓库的路径),如可配置阿里云maven仓库
          Central:*仓库
          Apache Snapshots:Apache专用快照仓库(3.x去除了)

三.创建参数

1、创建hosted和proxy库是需要指定Version policy:

Nexus3 创建仓库

release:专用于部署发布版本的jar

snapshot:专用于部署快照版本的jar,jar都是以-SNAPSHOT结尾,pom中version需以-SNAPSHOT(必须大写)结尾

mixed:可包含release和snapshot版本

2、创建hosted类型仓库时,需要将Deployment policy设为Allow redeploy,否则无法部署jar

Nexus3 创建仓库

3.、这样settings.xml文件直接使用配置好的maven-public仓库组获取依赖即可,最后附上settings文件

4、Privileges

数据权限:repository权限有两种类型,repository admin和repository view,每种类型又有6种权限标识,分别是:*,add,browse、delete、edit、read,*包含其它5种权限,也可以自定义操作标识,正常系统的生成权限足够使用

四、先创建Proxy,类似于远程*仓库

Nexus3 创建仓库

Nexus3 创建仓库

五、再创建Hosted,本地存储。像官方仓库一样提供本地私库功能

Nexus3 创建仓库 Nexus3 创建仓库

六、创建group, hosted本地仓库在前,远程仓库在后

Nexus3 创建仓库