1. nexus repository oss是什么?
官网简介:
The free artifact repository with universal format support.
包存储仓库的免费工具,可以用来存储jar, docker, npm等软件包,也可以存储其他文件格式,不依赖mysql等,下载包可直接运行。支持的列表见下图
2. 支持的工具列表


3. 下载安装
3.1 博主这里以centos7搭建!!!
www.sonatype.com/nexus-repos… 打开页面
点击 GET REPOSITORY OSS 后,填入邮箱进入下载页面, 选择UNIX版本

以上稍微有点费时。 这里给一个官方链接地址下载(如果无法下载,请自行备好梯子):
wget https://sonatype-download.global.ssl.fastly.net/nexus/3/latest-unix.tar.gz
31. 安装配置和启动
解压软件包,配置系统启动脚本,执行启动命令既可,就是这么so easy。

想直接复制脚本的绅士们可以跳到第5步 去复制
4. 设置阿里云maven代理
访问: http://ip:8081 输入admin, 根据弹框提示找到密码,登陆!
开始设置阿里云maven代理


选择maven2(proxy) 类型,取个名字,然后将阿里云maven地址写入既可:
阿里云maven地址: maven.aliyun.com/nexus/conte…

至此私服搭建完成,如果想要设置自已项目仓库的朋友,在创建repository时选择maven2(host) 类型既可,创建好之后点进入会有相应的 url地址
5. 脚本内容
#解压
tar xf latest-unix.tar.gz
#重命名
mv nexus-3.19.1-01/ nexus
#配置系统启动脚本
vim /etc/systemd/system/nexus.service
[Unit]
Description=nexus service
After=network.target
[Service]
Type=forking
ExecStart=//u02/nexus/bin/nexus start
ExecStop=//u02/nexus/bin/nexus stop
User=nexus
Restart=on-abort
[Install]
WantedBy=multi-user.target
#设置开机启动并启动nexus服务
systemctl daemon-reload
systemctl enable nexus
systemctl start nexus
#查看服务状态
systemctl status nexus