2013-03-12 65 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功能模擬來自指定位置的工件檢索請求,並返回有關解析過程的詳細輸出。

相關問題