内部项目发布的Nexus仓库创建

1、分别创建项目release和snapshot版本的仓库,必须是Hosted Repository,宿主仓库

这里写图片描述

注意红框内的配置:
1)Provider是Maven2(maven2,3选择此项)
2)Repository Policy根据release还是snapshot版本的仓库选择Release或Snapshot
3)Deployment Policy选择Allow Redeploy,允许重复发布
这里写图片描述

这里写图片描述

2、创建仓库的目标权限包:这里仓库就上刚刚创建的release和snapshot仓库

这里写图片描述

1)选择相应的release或snapshot仓库
2)Target选择All(Maven2)–Maven2的所有权限:create,delete,update,read
这里写图片描述

这里写图片描述

3、创建角色关联到刚才创建的权限包

这里写图片描述

填写Role Id,Name,Description后点击Add,关联权限包
这里写图片描述

可以在Filter里填写过滤值,Apply Filter后就只显示匹配过滤值的权限包,勾选刚才配置的权限包里的相关权限,点击OK,就关联成功
这里写图片描述

这里写图片描述

4、添加用户关联角色,使其拥有刚才创建仓库的相关权限,如果已有用户,直接给该用户Add刚才新创建的角色即可,下面演示了新创建一个用户关联角色的过程

这里写图片描述
这里写图片描述

这里写图片描述

5、在maven的setting.xml中配置相关的server,就有了访问刚才创建仓库的权限

id:对应pom.xml里distributionManagement里仓库的id
username:刚才创建用户的User ID
password:刚才创建用户的password

<servers><server>
          <id>test-snapshots</id>
          <username>test</username>
          <password>123456</password>
     </server>
    <server>
          <id>test-release</id>
          <username>test</username>
          <password>123456</password>
     </server></servers>
6、实际使用中发现不需要第5步进行setting.xml的权限配置,就可以访问仓库,也就是权限控制没起作用,暂时没找到什么原因
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值