文章目录
一、环境准备
1. 安装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>