一、使用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-data
 
docker 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-data
cat 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:专用于部署发布版本的jar
  • snapshot:专用于部署快照版本的jar,jar都是以-SNAPSHOT结尾,pom中version需以-SNAPSHOT(必须大写)结尾
  • mixed:可包含release和snapshot版本
权限管理

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

  • repository admin
  • repository view

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

三、增加新的代理源

增加阿里代理仓库
1、按照步骤添加新的代理源

img

2、选择添加maven2的代理

img

3、添加代理

img

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

img

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

img

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐