概要
Maven 私服的意义:
1.避免从Maven中央仓库重复下载所需构件,节省外网带宽;
2.当项目开发在内网环境下进行的时候,仍然可以使用Maven;
3.项目内的依赖进行统一管理;
4.即便没网,也不会影响项目构建。
部署流程
centOS7部署 Nexus
1.官网下载对应的 Nexus 版本:
链接: https://help.sonatype.com/en/download-archives—repository-manager-3.html
2.安装open-jdk
yum install -y java-1.8.0-openjdk
3.上传安装文件
创建安装文件夹
mkdir /home/service
上传文件到目录下然后解压
tar -zxf nexus-3.43.0-01-unix.tar.gz
修改 Nexus 上下文
sed -i "s/nexus-context-path=\//nexus-context-path=\/nexus/g" /home/service/nexus-*/etc/nexus-default.properties
4.启动并访问
/home/service/nexus-*/bin/nexus start
5.查看进程状态
ps -ef|grep nexus
6.查看端口监听状态
ss -tnl | grep 8081
ps:端口号修改在nexus下的./etc/nexus.properties
确认 Nexus 正常运行后可以输入 ip+端口号+/nexus 进入Nexus 管理界面
7.文件上传测试
点击右上角登录,根据提示登录
登录成功后点击进入maven-releases
填写上传依赖信息,点击 upload 上传测试
回到上传的目录中,可以看到上传成功!!!