【Maven实战】之搭建Maven私服和镜像

本文详细介绍了如何搭建Maven私服Nexus,包括宿主、代理和仓库组的类型,以及内置仓库的功能。通过实例演示了搭建私服和镜像的流程,包括创建hosted和proxy仓库,配置POM和settings文件,以及设置仓库组。最后,总结了镜像和私服在Maven构建中的重要作用。
摘要由CSDN通过智能技术生成

准备工作

理论

Nexus的仓库类型
  • hosted(宿主):宿主仓库主要用于存放项目部署的构件、或者第三方构件用于提供下载。
  • proxy(代理):代理仓库就是对远程仓库的一种代理,从远程仓库下载构件和插件然后缓存在Nexus仓库中
  • group(仓库组):仓库的一种组合策略,并不存在实在意义的依赖,只是作为一种中转站的作用存在。

这里写图片描述

Nexus内置仓库类型
  • maven-central:代理中央仓库、策略为Release、只会下载和缓存中央仓库中的发布版本构件。
  • maven-releases:策略为Release的宿主仓库、用来部署组织内部的发布版本内容。
  • maven-snapshots:策略为Snapshot的宿主仓库、用来部署组织内部的快照版本内容。
  • maven-public:该仓库将上述所有策略为Release的仓库聚合并通过一致的地址提供服务。
  • nuget-hosted:用来部署nuget构件的宿主仓库
  • nuget.org-proxy:代理nuget远程仓库,下载和缓冲nuget构件。
  • nuget-group:该仓库组将nuget-hosted与nuget.org-proxy仓库聚合并通过一致的地址提供服务。
  • maven-public:该仓库组将maven-central,maven-releases与maven-snapshots仓库聚合并通过一致的地址提供服务。
  • 如下图

这里写图片描述

搭建私服流程

  • 打开Nexus地址,账号密码默认【admin】【admin123】
  • 点击【Create repository】,选择【maven2(hosted)】类型,如下图填写相关信息

这里写图片描述

这里写图片描述

  • 按步骤二构建一个【testSnapshot】仓库
  • 构建一个maven项目,在POM文件里面,配置以下信息:
<distributionManagement>
        <repository>
            <id>releases</id>
            <url>http://192.168.0.1:8888/repository/testRelease/<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值