使用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(这个很重要).

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

    <!-- 指定仓库私服 -->
         <repository>
             <id>maven141</id>
             <url>http://xxx.xxx.xxx.xxx:8081/repository/release1.0/</url>
         </repository>


 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值