2013-06-03 24 views
1

我有本地安裝Artifactory的實例。在該實例中,我可以創建對其他遠程存儲庫的引用。將artifactory指向artifactory時出錯

現在,我有Artifactory的另一個實例,這暴露了自己的倉庫:.../remoteArtifactory /回購

我試圖指向這個回購在Artifactory的第一個實例。

但在這樣做,我有:

連接失敗,出現異常:循環重定向到 「.../remoteArtifactory /回購」

什麼我錯在這裏做什麼?

回答

1

我和你有完全一樣的問題,並通過完全忽略該錯誤信息並保存存儲庫來修復它。要重申:

  1. 確保您有正確的路徑到遠程存儲庫,如:http://host:8080/artifactory/libs-release-local/
  2. 點擊測試,你會得到Connection failed with exception: Circular redirect to - 忽略此!
  3. 點擊保存

注:不同版本Artifactory的有稍微不同的路徑/網址。這讓我有點悲傷。


遠程倉庫設置 Remote Repository Basic Settings

Remote Repository Advanced Settings

我想這是值得一提的是,我需要指定本地的代理服務器(TdmsProxy)。

此外,爲了確認,你有正確的路徑到遠程實例,請檢查您可以通過瀏覽器(或wget)收到一個來自POM它,例如:

http://your-remote-repo:8080/artifactory/libs-releases-local/com/company/area/project/version/project-version.pom 

一次,你「已經收到了POM,只需要使用URL的第一部分,例如:

http://your-remote-repo:8080/artifactory/libs-releases-local/ 

(我知道你可能已經檢查你的路徑至少10倍,但這種咬我!)

+0

你意思是說,你反正是abl e下載本地部署在引用的artifactory實例上的工件? – Neel

+1

@Neel是的。我的情況是Artifactory有兩個實例。一個在我的本地網絡(回購A),另一個在企業IT網絡(回購B)。我的一個項目POM文件僅指向repo A,但依賴於僅在repo B中的庫。我在repo A中配置了一個指向repo B的遠程存儲庫(這是我的答案引用的內容)。我能夠通過以下方式解決依賴關係:我的電腦 - >回購A - >回購B. – Muel

+0

不適合我! :(目標回購中是否有任何切換,我們應該翻轉以使其可訪問/將其作爲Maven存儲庫公開? – Neel