docker 构建企业级Maven私服仓库 nexus3

在这里插入图片描述

一、环境准备
1. 安装docker

腾讯云~安装Docker

2. 启动docker
systemctl start docker
3. 拉取镜像
docker pull sonatype/nexus3   
4. 目录权限
 mkdir -p  /app/nexus3/nexus-data 
 chmod 777  /app/nexus3/nexus-data
5. 创建容器
 docker run -d \
 --name=nexus3 \
 -p 8081:8081 \
 -v /app/nexus3/nexus-data:/nexus-data \
 --restart=always \
 --privileged=true \
 sonatype/nexus3
6. 监控日志
docker logs -f nexus3 

在这里插入图片描述

二、登录配置
2.1. 效果验证
http://192.168.159.140:8081/

在这里插入图片描述

2.2. 登录

在这里插入图片描述

  • 获取密码
cat /app/nexus3/nexus-data/admin.password

在这里插入图片描述

  • 重新登陆
    账号admin
    密码(复制密码):5c77ea32-cdc8-4b61-aaf1-c59cc5c93f90
    在这里插入图片描述
2.3. 初始化

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三、仓库配置

SNAPSHOT 版本代表不为定版本,尚处于开发中的版本,快照版本
RELEASE 版本则代表稳定版本,发行版本。

3.1. 创建仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2. 创建用户

这里创建用户的目的是每个仓库都有对应的用户管理
在这里插入图片描述
在这里插入图片描述

3.3. 补充知识点

正常会创建很多仓库和用户,这里只是演示案例

四、本地项目部署jar到私服
4.1. 配置用户

本地settings.xml文件中设置

  <servers>
    <server>
      <id>mayikt</id>
      <username>mayikt</username>
      <password>mayikt</password>
    </server>
  </servers>

在这里插入图片描述

4.2. 添加远程仓库配置

微信团队mt-weixin-parent的pom.xml新增

<!--  注意限定版本一定为 SNAPSHOT,因为上传的对应仓库的存储类型为SNAPSHOT
     指定仓库地址-->
    <distributionManagement>
        <repository>
            <!-- 此名称要和.m2/settings.xml中的设置一致 -->
            <id>mayikt</id>
            <url>http://192.168.159.140:8081/repository/mayikt-snapshot/</url>
        </repository>
    </distributionManagement>

在这里插入图片描述

4.3. 发布jar到私服

点击maven depoly
发布微信团队api
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、拉取微信api依赖
5.1. 添加仓库配置

会员项目pom中隐隐maven私服仓库地址,maven update 即可从maven私服中下载到微信接口api项目

 <repositories>
        <repository>
            <id>mayikt</id>
            <url>http://192.168.159.140:8081/repository/mayikt-snapshot/</url>
        </repository>
    </repositories>

在这里插入图片描述

5.2. 更新项目依赖

在这里插入图片描述

5.3. 查看接口依赖来源

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40816738/article/details/126274964