【学习笔记】手把手搭建并操作Maven私服:Nexus

一、搭建私服

这里介绍的是sonatype的nexus

下载地址:https://help.sonatype.com/repomanager3/product-information/download

1.1 安装

这里直接用docker快速安装即可。参考文章

https://blog.csdn.net/u011698550/article/details/104868181

https://blog.csdn.net/weixin_42048982/article/details/130516695

部署完成后就可以进入了

image-20230920103206606

1.2 仓库分类

1.2.1 代理中央服务器

原来的获取思路:

image-20230920103623572

使用私服代理后:中央仓库的组件就会存放到中央仓库中

image-20230920103730290

注意:在此基础上,还可以特意建立一个仓库用于管理临时的快照版本

image-20230920103822859

1.2.2 仓库组

由于私服中可以存放多个仓库,那么久可以组成仓库组。

1.2.3 小结

image-20230920104110735

1.3 Nexus私服的操作方法

首次登陆后,需要修改密码。推荐关闭匿名访问

1.3.1 创建仓库
  1. 点击:创建仓库

    image-20230920104540996

  2. 选择仓库类型找到maven2 ——>根据前面介绍的仓库分类,这里选择hosted

    image-20230920104627843

  3. 输入仓库名称,选择仓库版本侧列,这里以release为例

    image-20230920104937380

  4. 将新仓库,添加到maven-public群组中。即可实现只要访问一个仓库,系统就会自动从私库中查找中央仓库没有的组件

    image-20230920105209908

1.3.2 上传组件
  1. 进入仓库,点击上传

    image-20230920105340118

    image-20230920105353545

  2. (便于测试随便选择一个jar包即可)在该页面上传文件,输入群组ID,项目ID,版本信息等

    image-20230920105732431

  3. 完成上传,查看依赖

    image-20230920110116674

image-20230920105906915

注意:nexus也支持对不同角色进行权限管理和校验

1.4 访问私服

image-20230920110610411

1.4.1 本地配置访问私服

找到mvn安装目录的./conf/setting.xml,添加设置信息如下:

  1. 访问私服需要权限,在server标签内配置
    • 注意id要和私服的仓库名相同,不能随便写

image-20230920110928399

  1. 要配置私服仓库的地址。标签的解释如下

    image-20230920111431433

  2. (可选)为了便于检索,就可以将私库也添加到maven-public组中

  3. 获取路径:到nexus页面复制即可

    image-20230920111711746

1.4.2 IDEA访问私服依赖发布

需要在pom文件中添加distributionManagement标签发布配置

注意

  • 这里配置的id,需要和上面setting文件里的server.id一致
<!-- 使用分发管理将本项目打成jar包,直接上传到指定服务器 -->
<distributionManagement>
    <!--正式版本-->
    <repository>
        <id>nexus-release</id>
        <name>Nexus Release Repository</name>
        <url>http:///</url>
    </repository>
    <!--快照版本-->
    <snapshotRepository>
        <id>nexus-snapshot</id>
        <name>Nexus Snapshot Repository</name>
        <url>http:///</url>
    </snapshotRepository>
</distributionManagement>

配置完毕后,运行maven的depoly,即可发布到私服仓库了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xcong_Zhu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值