maven私服搭建、jar包上传私服、jar从私服拉取、第三方jar包导入私服
一、私服的搭建
1. 查询docker 镜像 docker search nexus; 我们选择最多人用的那个sonatype/nexus3
2.根据docker hub上的步骤:先执行 sudo docker volume create --name nexus-data
3. 之后执行 docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3 (最终宿主机的/var/lib/docker/volumes/nexus-data/_data文件跟docker 容器的/nexus-data进行了挂载)
4. 登录: http://ip:8081
根据提示进入容器中可以找到对应的密码,账号是admin,登录后如下:
二、私服的使用
1.点击创建仓库,分别创建 shop_releases shop_snapshots shop_central shop_public
点击创建,会跳出选择:
创建:shop_releases 和 shop_snapshots 选择hosted,也就是本地jar要上传的地方
shop-central 的创建,选择maven2(proxy)
shop_public的创建:选择maven2(group)
最后可以删除其他没有用的仓库了:
三、从私服拉取jar和推送jar包到私服
1.从私服拉取jar包:我们要在setting.xml中配置:server中的id要和mirror中的id一样,上面分析可以知道只要配置类型为group的仓库地址即可
<servers> <server> <id>shop_nexus</id> <username>admin</username> <password>admin</password> </server> </servers> <mirrors> <mirror> <id>shop_nexus</id> <mirrorOf>*</mirrorOf> <name>shop_nexus</name> <url>http://192.168.233.10:8081/repository/shop_public/</url> </mirror> </mirrors>
项目中的配置:
2. 项目jar包推送到私服
在项目的pom.xml中配置好私服的地址:
点击deploy就可以了
推送上去后,在类型为group的仓库可以看到
3.第三方依赖上传
项目引用: