Artifactory 不解析本地快照
Artifactory not resolving local snapshots
我正在尝试解决部署在本地存储库 (libs-snapshots-local
) 上的 SNAPSHOTS 工件,但我遇到了意外行为:
- 当 wgetting
my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar
artifactory 将我重定向到 my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar/
(相同的 url 添加了斜线)
- 那么后续请求将失败并返回错误 404
有谁知道如何解决这个问题?有人遇到过这种情况吗?
更新:
如果我尝试使用 libs-snapshots-local
解析工件,下载会成功,但如果我尝试使用虚拟存储库 repo
,它将无法工作:
wget http://artifactory:8080/repo/my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar
= 重定向然后 404
wget http://artifactory:8080/libs-snapshots-local/my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar
= OK
但是默认情况下,虚拟存储库 repo
应该包含所有其他存储库(我不知道是否有可能更改此行为)。
此问题的根本原因与远程 Maven 存储库执行的重定向有关 - http://mirrors.ibiblio.org/pub/mirrors/maven2。
在某些情况下,此重定向将导致 Artifactory 假设它从远程存储库获得了正确的响应,而实际上它不是预期的响应类型(获取带有存储库列表而不是工件内容的 HTML 文档)。
有关详细信息,请参阅 问题
的答案
我正在尝试解决部署在本地存储库 (libs-snapshots-local
) 上的 SNAPSHOTS 工件,但我遇到了意外行为:
- 当 wgetting
my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar
artifactory 将我重定向到my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar/
(相同的 url 添加了斜线) - 那么后续请求将失败并返回错误 404
有谁知道如何解决这个问题?有人遇到过这种情况吗?
更新:
如果我尝试使用 libs-snapshots-local
解析工件,下载会成功,但如果我尝试使用虚拟存储库 repo
,它将无法工作:
wget http://artifactory:8080/repo/my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar
= 重定向然后 404wget http://artifactory:8080/libs-snapshots-local/my/group/artifact/1.0-SNAPSHOT/artifact-1.0-SNAPSHOT.jar
= OK
但是默认情况下,虚拟存储库 repo
应该包含所有其他存储库(我不知道是否有可能更改此行为)。
此问题的根本原因与远程 Maven 存储库执行的重定向有关 - http://mirrors.ibiblio.org/pub/mirrors/maven2。
在某些情况下,此重定向将导致 Artifactory 假设它从远程存储库获得了正确的响应,而实际上它不是预期的响应类型(获取带有存储库列表而不是工件内容的 HTML 文档)。
有关详细信息,请参阅