2013-06-03 28 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