我们正在评估Artifactory用作我们的本地/远程存储库。我们的应用程序使用自定义的 cxf-2.6.6 jar。我们已经将cxf jar手动部署到 libs-release-local 中。但每次我们进行本地构建时,Artifactory都会将远程maven存储库中的cxf 2.6.6版本下载到 ext-release-local 中。因此,将有两个cxf 2.6.6.jar副本,不幸的是我们的本地构建仅使用下载的cxf而不是我们部署的cxf。
libs-release-local & ext-release-local 映射到相同的虚拟存储库 libs-release ,所以这很奇怪。即使我从ext-release-local删除了cxf,它也会再次下载。我如何限制这个?我可以将cxf部署到ext-release-local(我还没试过)?
但那不是一个错误吗?请指教。
答案 0 :(得分:2)
您可以控制虚拟存储库的解析顺序:Admin - >存储库 - >编辑(虚拟存储库) - >拖拽在“Selected Repositories”框中删除存储库名称 “已解决的存储库”框将反映执行解决方案的顺序 从虚拟存储库请求工件时,通常会说搜索/解析顺序是:本地存储库,远程存储库缓存以及最终远程存储库本身。
如果您使用的是Artifactory 2.6.0或更高版本,则可以使用Trace Artifact Retrieval功能模拟来自指定位置的工件检索请求,并返回有关解决过程的详细输出。