介绍:
nexus主要用于公司内部对java jar包的管理,(安装请自行baidu)
安装之后,有三个用户
admin:默认密码为admin123(最高管理员)
deployment:默认密码为deployment123(拥有发布权限,可以登录上nexus删除jar)
anonymous: 免登录用户,可以在nexus界面上查看 jar包
公司常使用的管理jar的方法
snapshot版本包:快照版本,开发阶段经常使用,可以重复deploy,maven更新的时候可以强制拉取到最新的
release版本包:发布版本,上线的时候时候,同一个版本的发布版本只允许deploy一次。maven的规范,正式版拉取到本地之后就不会再去私库,或者中央服务器下载了。
nexus的用户使用
通常情况下给所有开发分配拥有发布snapshot版本权限的账户
给leader分配拥有发布release版本jar权限的账户,(或者通过集成第三方平台,如jenkins发布正式版)
所以以上牵涉到配置两种角色的账户
userSnapshots:发布snapshot版本权限的账户
userReleases:布release版本jar权限的账户(注,此账户也可以发布snapshot版本的)
本人的添加经验
1、添加snapshot账户的角色,角色名为opsRoleSnapshots,拥有操作snapshots 库的权限
2、添加用户
添加了用户
id为:userReleases,所有库控制角色
id为:userSnapshots ,步骤1自定义的操作快照库的角色