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.第三方依赖上传

 

 

 项目引用:

 

posted @ 2023-05-31 14:58  yangxiaohui227  阅读(1134)  评论(0编辑  收藏  举报