- 第一步.安装linux虚拟机,我们用的是centos7.5(自己安装),使用到的软件见下面:
- 第二步.在linux上安装docker:
- 第三步.下载maven镜像nexus3,并且运行镜像:
- 第四步.修改maven私服仓库 默认账户密码
- 第五步.创建仓库,点击Create repository,然后选择maven2(hosted)然后输入仓库名称(test-release)。在version policy中选择这个仓库的类型,这里选择Snapshot,在Deployment policy中选择Allow redeploy(这个很重要).
- 第六步.点击左侧菜单栏的Users菜单,然后点击Create local user.我这里创建了一个用户,账户:ydbus 、密码:ydbus
- 第七步.本地settings.xml 新增如下配置
- 第八步.在项目 pom 中新增如下配置:
- 第九步.点击Maven depoly
- 第十步.登录maven仓库中查看export-test接口项目
- 第十一步.其他项目 pom中 引入 maven私服仓库地址 maven update 即可从 maven私服中下载到export-test信接口项目
在开发工作过程中,有的时候我们希望自己公司能够有自己的maven私服,这样有以下几点好处:
1.节省自己的外网带宽
2.加速Maven的构建
3.提高稳定行,增强控制
4.降低中央仓库的负荷
同时也更加安全,避免项目中的源码流露到外网中。
今天我们手把手来用docker搭建属于咱们自己的maven私服,下次找工作的时候,就可以直接说我搭建过企业级的maven私服环境了!!!嘿嘿
第一步.安装linux虚拟机,我们用的是centos7.5(自己安装),使用到的软件见下面:Centos7.5下载链接:https://pan.baidu.com/s/1bfjGwpcTyfpuQqBQCcx-nw
提取码:12b5
VM工具链接:https://pan.baidu.com/s/1KIj32-Lkyz2kqv13wB_CkQ
提取码:5uri
第三步.下载maven镜像nexus3,并且运行镜像:[root@localhost ~]# yum -y install wget
[root@localhost ~]#wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
[root@localhost ~]# yum install --setopt=obsoletes=0 docker-ce-18.06.3.ce-3.el7 -y
[root@localhost ~]# mkdir /etc/docker
[root@localhost ~]# cat < /etc/docker/daemon.json
{
“exec-opts”: [“native.cgroupdriver=systemd”],
“registry-mirrors”: [ “https://66mzqrih.mirror.aliyuncs.com”]
}
EOF
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
[root@localhost ~]# docker pull sonatype/nexus3
[root@localhost ~]# docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
此时安装的过程就完成了,我的虚拟机ip是192.168.18.128,访问http://192.168.18.128:8081/进入到安装好的maven私服欢迎页
进入到容器中 docker exec -it 9bc8bde1bd78 bash
cat /nexus-data/admin.password
原始密码是:0675bf18-0c9a-41f2-b8b7-bec117c9eac4 (随机生成的),复制该密码,账号为admin
修改最新的密码(自己设制)
其中,Snapshot版本代表不稳定、尚处于开发中的版本,快照版本。Release版本则代表稳定的版本,发行版本。
ydbus ydbus ydbus
见如下文件:
ydbus
http://192.168.18.128:8081/repository/test-release/
org.apache.maven.plugins
maven-deploy-plugin
2.7
org.apache.maven.plugins
maven-source-plugin
2.2.1
package
jar
第九步.点击Maven depoly
第十步.登录maven仓库中查看export-test接口项目
第十一步.其他项目 pom中 引入 maven私服仓库地址 maven update 即可从 maven私服中下载到export-test信接口项目
ydbus http://192.168.18.128:8081/repository/test-release/
全文结束,有疑问欢迎留言沟通!!!



