我试图解决部署在本地存储库(libs-snapshots-local
)上的SNAPSHOTS工件,但我有意外行为:
my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar
artifactory将我重定向到my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar/
时(添加了斜杠的相同网址)有谁知道如何解决这个问题?这发生在任何人身上吗?
如果我尝试使用libs-snapshots-local
解析工件,则下载将成功,但如果我尝试使用虚拟存储库repo
,则无效:
wget http://artifactory:8080/repo/my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar
= REDIRECT然后404
wget http://artifactory:8080/libs-snapshots-local/my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar
=确定
但是默认情况下虚拟存储库repo
应该包含所有其他存储库(我不知道是否甚至可以更改此行为)。
答案 0 :(得分:1)
此问题的根本原因与远程Maven存储库执行的重定向有关 - http://mirrors.ibiblio.org/pub/mirrors/maven2。
在某些情况下,此重定向将导致Artifactory假定它从远程存储库获得了正确的响应,而实际上它不是预期的响应类型(获取具有存储库列表而不是工件内容的HTML文档)。
有关详细信息,请参阅this问题