环境

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是提供了四个仓储

  1. maven-central 代理中央仓库,从公网下载jar
  2. maven-release 发布版本内容(即自己公司发行的jar的正式版本)
  3. maven-snapshots 发布版本内容(即自己公司发行的jar的快照版本)
  4. 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.csdn.net/sinat_31908303/article/details/79799654

https://blog.csdn.net/supermao1013/article/details/83189053

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐