# Sonatype Nexus 如何把多仓库合并在一起

**URL:** <https://www.isharkfly.com/t/sonatype-nexus/14196>\
**Category:** DevOps\
**Tags:** maven\
**Created:** [November 5, 2022, 10:41am UTC](https://www.isharkfly.com/t/sonatype-nexus/14196 "2022-11-05T10:41:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 5, 2022, 10:41am UTC](https://www.isharkfly.com/t/sonatype-nexus/14196/1 "2022-11-05T10:41:20Z")

</div>

我们都知道，在开发的时候有些包可能是没有办法从 Central 仓库中下载下来的。

因为一些项目会有自己的仓库，这些内容并没有推送到 Central 中。

根据网站：[https://mvnrepository.com/repos](https://mvnrepository.com/repos) 中的索引，他们索引了超过 1821 个仓库。

总计的包大小超过 102TB

 ![2022-11-05_06-36-21](https://com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/c/cc130ea2ea6a8d83867569aef61a2b830beb83cf.png)

## Nexus 如何处理

Nexus 没有办法在一个仓库中添加多个仓库的远程链接。

可以采取的方法就是 Group 的方式。

首先可以对远程的仓库创建 一个 Proxy。

![2022-11-05_06-38-55](https://www.isharkfly.com/images/transparent.png)

然后再创建一个 Group。

在这个 Group 里面把我们需要的多仓库放在一起。

例如，我们创建了一个 Public Group， 然后把可用的仓库移过来后保存，在前端 Maven 的时候直接用 Group 的地址就可以了。

![2022-11-05_06-39-53](https://www.isharkfly.com/images/transparent.png)

这样我们就可以实现多仓库的统一地址下载。
