Sonatype Nexus OSS 3 如何配置支持上传SNAPSHOT版本jar包
Nexus上传页找不到maven-snapshots仓库的解决方法

按照以下步骤排查配置即可支持SNAPSHOT版本jar包上传:
1. 调整maven-snapshots仓库的基础配置
- 进入「服务器配置与管理」-「仓库」列表,找到
maven-snapshots仓库进入编辑页 - 确认「版本策略」已设置为SNAPSHOT,否则仓库会拒绝所有快照版本包的上传
- 调整「部署策略」为允许重新部署或允许一次部署,不要设置为「只读」,只读状态的仓库不会出现在上传列表中
2. 确认账号上传权限
- 进入「安全」-「用户」管理页,检查当前登录账号的权限配置,确认已分配
nx-repository-view-maven2-maven-snapshots-add、nx-repository-view-maven2-maven-snapshots-edit两个权限 - 若使用自定义角色,需在对应角色的权限配置中补充上述两个权限
3. 调整上传页过滤规则
- 进入上传标签页后,取消页面上的仓库类型过滤,或者勾选「SNAPSHOT」类型,即可看到maven-snapshots仓库
- 上传时注意jar包的版本号必须带有
-SNAPSHOT后缀,否则会被仓库的版本校验规则拦截
如果使用Maven命令行上传,还需要在本地settings.xml中配置对应server节点,账号密码填写有上传权限的Nexus账号,id字段需和pom文件中distributionManagement配置的仓库id保持一致。
内容的提问来源于stack exchange,提问作者Aldo Inácio da Silva
相关产品推荐
相关产品推荐

