2013-03-12 22 views
0

我们正在评估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而不是我们部署的版本。Artifactory忽略部署到libs-release-local中的工件

两个库释放本地 & 转释放本地被映射到相同的虚拟存储库库释放,所以这很奇怪。即使我从ext-release-local中删除cxf,它也会再次下载。我如何限制这个?我可能可以将cxf部署到ext-release-local(我没有尝试过)?

但是,那么这不是一个错误?请指教。

回答

2

您可以控制虚拟存储库的解析顺序:管理 - >存储库 - >编辑(虚拟存储库) - >将&存储库名称拖放到“选定的存储库”框中。
“解决的存储库”框将反映执行分辨率的顺序。
从虚拟存储库请求工件时,通常会说到搜索/解析顺序始终是:本地存储库,远程存储库高速缓存以及最终远程存储库本身。

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

相关问题