Artifactory忽略部署到libs-release-local中的工件

问题描述 投票:0回答:1

我们正在评估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(我还没有尝试)? 但是那不是错误吗?请指教。
maven-2 artifactory jfrog-artifactory
1个回答
2
投票
您可以控制虚拟存储库的解析顺序:管理员->存储库->编辑(虚拟存储库)->将存储库名称拖放到“选定存储库”框中。“已解决的存储库”框将反映解决方案的执行顺序。通常,从虚拟存储库请求工件时,搜索/解析顺序始终是:本地存储库,远程存储库缓存,最后是远程存储库本身。

如果使用的是Artifactory 2.6.0或更高版本,则可以使用Trace Artifact Retrieval功能从指定位置模拟工件检索请求,并返回有关解决过程的详细输出。

© www.soinside.com 2019 - 2024. All rights reserved.