私服仓库的搭建

通过linux安装 docker 安装maven私服

1、 docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3

2、curl 127.0.0.1:8081 运行maven私服 来判断是否安装完毕

3、 docker exec -it 8a1dcfb84f53(这个 通过 docker ps 查看获取id) bash

4、cat /nexus-data/admin.password (获取密码)

 

 

复制该密码 账号为admin

5、登陆

https://note.youdao.com/yws/public/resource/1e43a3d5165d7671e7638f65064d0f45/xmlnote/C0CADD604FDC4B99A578207585903672/4314

登陆后会先让你设一个新密码

6、创建仓库,点击Create repository,然后选择maven2(hosted)然后输入仓库名称(test-release)。在version policy中选择这个仓库的类型,这里选择根据你idea中maven配置来选择 Snapshot,在Deployment policy中选择Allow redeploy(这个很重要).

image-20220727214730564

https://note.youdao.com/yws/public/resource/1e43a3d5165d7671e7638f65064d0f45/xmlnote/A869EF2CC66549D98061CB293F0E29AC/4304

Snapshot版本代表不稳定、尚处于开发中的版本,快照版本。

Release版本则代表稳定的版本,发行版本。

7.点击左侧菜单栏的Users菜单,然后点击Create local user.我这里创建了一个用户,账户:test、密码:test

 

 

8.本地Maven中的settings.xml 新增如下配置

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

9.在模块 pom 中新增:

<distributionManagement>
  <repository>
      <!--此名称要和.m2/settings.xml中设置的ID一致 -->
      <id>test</id>
      <url>http://192.168.163.129:8081/repository/test-release/</url>  
  </repository>
</distributionManagement>
  1. 点击Maven depoly

  2. 登录maven仓库中查看 模块 api接口 是否上传成功

12.在想要调用的项目模块 pom中 引入 maven私服仓库地址 maven update 即可从 maven私服中下载到上传的接口项目

常见错误:

1.例如 jar无法下载 检查 账户和密码 其次发布项目 是发布 整合模块的 不是单独发布 小模块 不然jar包无法下载。

2.-注意限定版本一定为snapshot,因为上传的对应仓库的存储类型为snapshot 否则jar无法删除

posted @   彷佛昨天  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示