java - 制作多个maven镜像仓库

标签 java maven-3 artifactory

我已经建立了一个artifactory并在其中创建了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 下的 Artifactory ,而不查找 B 或 C 下的 Artifactory 。那么有没有办法保证B和C也和A一起被查找呢? 我尝试保留多个镜像条目,但因为每个条目都有相同的 <mirrorOf>值,这样它就不会被 Maven 接收。我遇到了这个:Maven doc to mirror并发现,“与存储库管理器结合使用时,单个镜像可以处理多个存储库。” 由于我已经使用具有 3 个存储库的 Artifactory ,我不知道如何在那里配置它?

最佳答案

您应该定义a virtual repository ,这将解析为 A、B 和 C 并将您的镜像设置配置到此存储库。 正确设置设置文件的最简单方法就是 to generate it在 Artifactory 中。

附注另请注意the caveat当使用mirror-any时。

关于java - 制作多个maven镜像仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11206083/

相关文章:

java - 将纪元时间转换为人类格式日期和时间时输出错误?

java - Gradle 插件依赖

java - 如何从 mvn clean 部署生成的 Maven Artifact 中删除日期时间后缀和增量 #?

docker - Artifactory docker 注册表登录失败,请求错误 400

keystore - 将 keystore 导入到 artifactory 中不会显示任何可用的别名

java - ArrayList 内容意外修改

JAVA如何通过mousePosition从JTabbedPane获取Tab

maven - 如何将 Maven 站点部署到 Artifactory?

java - 检查数组是否具有特定字符,为什么我的代码不起作用?

maven - 版本 :perform. 校验和验证失败的问题