我已经设置了一个神器,并在其中创建了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个存储库的工件,我无法弄清楚如何在那里配置它?
答案 0 :(得分:2)
您应该定义a virtual repository,它将解析为A,B和C并将镜像设置配置到此存储库。 获取设置文件的最简单方法是在Artifactory中只有to generate it。
P.S。使用mirror-any时请注意the caveat。