0

我已经建立了一个工件并在其中制作了 3 个存储库,即A,B 和 C。现在在我的 settings.xml 文件中,我将 A 配置为所有内容的镜像:

<mirror>
      <id>myRepo</id>
      <name>remote repo</name>
      <url>http://<url>:<port>/artifactory/A</url>
      <mirrorOf>*</mirrorOf> 
</mirror>

现在每次构建时,maven 只查找 A 下的工件,而不是 B 或 C 下的工件。那么有没有办法确保 B 和 C 也与 A 一起被查找?我尝试为镜像保留多个条目,但因为每个条目都具有相同的<mirrorOf>值,所以它不会被 Maven 拾取。我遇到了这个:Maven doc to mirror并发现,“当与存储库管理器一起使用时,单个镜像可以处理多个存储库。 ”由于我已经在使用具有 3 个存储库的工件,所以我不知道如何在那里配置?

4

1 回答 1

2

您应该定义一个虚拟存储库,它将解析为 A、B 和 C,并将您的镜像设置配置到此存储库。正确设置设置文件的最简单方法就是在 Artifactory中生成它。

PS 请注意使用mirror-any 时的注意事项。

于 2012-06-26T14:48:59.953 回答