我和你有完全一样的问题,并通过完全忽略该错误信息并保存存储库来修复它。要重申:
- 确保您有正确的路径到远程存储库,如:
http://host:8080/artifactory/libs-release-local/
- 点击测试,你会得到
Connection failed with exception: Circular redirect to
- 忽略此!
- 点击保存
注:不同版本Artifactory的有稍微不同的路径/网址。这让我有点悲伤。
远程仓库设置
我想这是值得一提的是,我需要指定本地的代理服务器(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倍,但这种咬我!)
你意思是说,你反正是abl e下载本地部署在引用的artifactory实例上的工件? – Neel
@Neel是的。我的情况是Artifactory有两个实例。一个在我的本地网络(回购A),另一个在企业IT网络(回购B)。我的一个项目POM文件仅指向repo A,但依赖于仅在repo B中的库。我在repo A中配置了一个指向repo B的远程存储库(这是我的答案引用的内容)。我能够通过以下方式解决依赖关系:我的电脑 - >回购A - >回购B. – Muel
不适合我! :(目标回购中是否有任何切换,我们应该翻转以使其可访问/将其作为Maven存储库公开? – Neel