失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Nexus搭建Maven私有仓库

Nexus搭建Maven私有仓库

时间:2022-10-30 03:21:54

相关推荐

Nexus搭建Maven私有仓库

一、使用Docker安装Nexus

1、查询当前有哪些Nexus镜像

docker search nexus

2、下载sonatype/nexus3

docker pull docker.io/sonatype/nexus3

3、运行nexus容器

mkdir -p /usr/local/nexus3/nexus-data#新建挂载目录chown -R 200 /usr/local/nexus3/nexus-datadocker run -tid -p 8081:8081 --name nexus -e NEXUS_CONTEXT=nexus -v /usr/local/nexus3/nexus-data:/nexus-data docker.io/sonatype/nexus3

二、登录Nexus进行配置

1、查看默认密码

cd /usr/local/nexus3/nexus-datacat admin.password#查看密码

2、登录nexus

访问:http://ip:8081/nexus 使用默认管理员身份登录,帐号:admin,密码:查询的密码

首次登陆后设置新密码

3、管理界面

Browse可以查看当前有多少仓库,搭建好的Nexus,默认会带有一些maven仓库,一般使用这些仓库就足够了。

maven仓库类型

maven仓库类型只有3中,分别是: hosted、proxy、group

hosted:宿主类型 内部项目的发布仓库,专门用来存储我们自己生成的jar文件proxy:代理类型 从远程中央仓库中寻找数据的仓库,如可配置阿里云maven仓库group:组类型 组仓库用来方便我们开发人员进行设置的仓库

简单来说: group = hosted+proxy

版本类型

release:专用于部署发布版本的jarsnapshot:专用于部署快照版本的jar,jar都是以-SNAPSHOT结尾,pom中version需以-SNAPSHOT(必须大写)结尾mixed:可包含release和snapshot版本

权限管理

数据权限:repository权限有两种类型:

repository adminrepository view

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

三、增加新的代理源

增加阿里代理仓库

1、按照步骤添加新的代理源

2、选择添加maven2的代理

3、添加代理

Name 填写 aliyun, URL输入:/nexus/content/groups/public/,其他值默认。

选择Configuration > Repository, 双击 maven-public, 在Group区域将aliyun移到右侧Members, 上移到maven-central的上面, 点击 Save。

如果觉得《Nexus搭建Maven私有仓库》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。