从多个企业存储库中检索依赖项

问题描述

我们公司有两个存储库(比如 A、B)。我们的团队使用 repo A。我需要从 repo B 获取我的 Java 构建的依赖项。 我尝试了以下方法

  1. 在 maven 设置文件中为 repo B 添加一个额外的镜像。我已将 repo A 设置为 'one' 的镜像,将 repo B 设置为 'two' 的镜像。以前 repo A 是 * 的镜像。
  2. 在我的存储库中的 pom.xml 中添加了存储库 B。

依赖没有被拉取。 如何在命令行中为第二个 repo B 提供用户名和密码,以防万一,因为我已经在命令行中为 build 提供了 repo A 用户名和密码。

解决方法

您可以将repo B 添加为“repository”(不是镜像),然后将您的原始镜像更改为*,!B 以排除B。

我不会定义两个镜像,第二个将无法正常工作。

另一种可能是将 repo B 作为远程存储库添加到您的 repo A 中。然后问题就解决了,而无需更改 settings.xml