使用docker搭建maven私服

1.搜索docker镜像库中的nexus镜像;

docker search nexus;

2.拉取nexus热度最高的镜像库;

docker pull sonatype/nexus3

3.镜像new一个容器启动;

docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3

将容器内部/var/nexus-data挂载到主机/root/nexus-data目录;

4.可以访问浏览器了:ip+8081

登录账户密码默认:admin/admin123

5.创建仓库,点击Create repository,然后选择maven2(hosted)然后输入仓库名称(release1.0)。在version policy中选择这个仓库的类型,这里选择release,在Deployment policy中选择Allow redeploy(这个很重要).

使用,在项目中引用依赖添加:

   
        
             maven141
             http://xxx.xxx.xxx.xxx:8081/repository/release1.0/
        


使用docker搭建maven私服_第1张图片

 

6.上传.jar到maven私服仓库:

1.在http://xxx.xxx.xxx.xxx:8081的nexus页面上点击upload,选择release1.0上传

2.使用命令上传:

mvn deploy:deploy-file -DgroupId=net.sf -DartifactId=json-lib -Dversion=2.4 -Dpackaging=jar -Dfile=E:/json-lib-2.4.jar -Durl=http://127.0.0.1/nexus/repository/releases/ -DrepositoryId=releases

参数说明:
mvn deploy:deploy-file
-DgroupId=xxxxxx 就相当于pom中的groupId
-DartifactId=xxxxxx 就相当于pom中的artifactId
-Dversion=xxxxxx 就相当于pom中的版本号version
-Dpackaging=xxxxxx 就相当于pom中打包方式
-Dfile=xxxxxx 本地环境
-Durl=xxxxxx 上传的url
-DrepositoryId=xxxxxx 对应的是setting.xml 里边的id

上传.jar,完整链接查看:https://blog.csdn.net/wt520it/article/details/86482267

 

 

 

私服搭建,完整链接查看:https://blog.csdn.net/u012943767/article/details/79475718

 

你可能感兴趣的:(JAVA学习资料,maven私服,maven仓库)