Nexus3 的 Maven 仓库合并方案,不止迁移那么简单
1、前言 本文可能是全网唯一一篇具有可操作性的 Nexus3 仓库合并方案。运维过 Nexus3 的同学肯定知道,Nexus3 的迁移非常方便,只需要将 sonatype-work 目录整体打包迁移即可,不止官方有操作教程,网上也有大量的博文案例。可搜遍全网也没找到有合并Nexus3 的 Maven 仓库的相关案例,所以博主深入 nexus-public 的源码,最后摸索出来了一个可实操的 Maven 仓库合并方案记录在此,供有需要的人参考。 本文软件版本 Nexus oss :3.29https://github.com/sonatype/nexus-public 2、需求场景 假设现有私服A、私服B,目标是将私服A 的所有 maven 仓库合并到私服B 。然后原先使用私服A 的项目只需要切换到私服B 的地址,就可以拉到所有内部依赖,完成项目构建 3、方案概览 1、在私服B 中创建服务A 的所有 maven 仓库的代理 2、在私服B 中创建一个 group 类型的仓库 maven-public,包含自身仓库和私服A 代理仓库 3、收集私服A 的所有 maven 元数据,也就是 mav...