环境
centos 7
ip:172.16.0.69
安装
#创建挂在目录
mkdir /data/nexus-data
#修改目录权限,因为挂载的文件所属用户就是200,如果不改权限,nexus镜像会不断重启
chown -R 200 /data/nexus-data
docker pull sonatype/nexus3
docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus --memory 4G -v /data/nexus-data:/nexus-data --restart=always sonatype/nexus3
访问配置,在浏览器输入http://172.16.0.69:8081,默认用户名密码:admin/admin123
实现nexus管理maven私服,nexus设置maven仓库,默认情况下,nexus是提供了四个仓储
- maven-central 代理中央仓库,从公网下载jar
- maven-release 发布版本内容(即自己公司发行的jar的正式版本)
- maven-snapshots 发布版本内容(即自己公司发行的jar的快照版本)
- maven-public 以上三个仓库的小组
新建aliyun的下载代理,设置代理阿里云的国内镜像http://maven.aliyun.com/nexus/content/groups/public/

新建本地私库

新建public组,将aliyun和maven-central加入组中,maven会添加这个组,默认从组里的两个代理地址下载jar包

Maven配置使用Nexus,Maven配置私服下载依赖
maven配置私服下载有两种方式
setting.xml:该文件配置的是全局模式
pom.xml:该文件的配置的是项目独享模式
若pom.xml和setting.xml同时配置了,以pom.xml为准
参考文献:
https://blog.youkuaiyun.com/sinat_31908303/article/details/79799654
https://blog.youkuaiyun.com/supermao1013/article/details/83189053