首页 > 解决方案 > Artifactory:快照网址返回404

问题描述

我有一个工件存储库,其中推送快照构建。根据 JFrog的说法,我们只需参考*SNAPSHOT.jar解析为最新快照版本的逻辑即可获得最新版本的快照构建。但我得到 404:

curl  -u "foo:bar" https://artifactory.foo.bar/artifactory/libs-snapshot-local/foo/bar/baz/baz-integration/0.1-SNAPSHOT/baz-integration-0.1-SNAPSHOT.jar

列出目录(注list)表示有两个快照:

 curl  -u "foo:bar" https://artifactory.foo.bar/artifactory/list/libs-snapshot-local/foo/bar/baz/baz-integration/0.1-SNAPSHOT/

[...]

../
baz-integration-0.1-20190611.121035-1.jar 2019 年 6 月 11 日 12:10 18.85 MB
baz-integration-0.1-20190611.121035-1.pom 2019 年 6 月 11 日 12:10 1.34 KB
baz-integration-0.1-20190612.081950-2.jar 2019 年 6 月 12 日 08:19 18.85 MB
baz-integration-0.1-20190612.081950-2.pom 2019 年 6 月 12 日 08:19 1.34 KB
maven-metadata.xml 2019 年 6 月 12 日 08:19 781 字节

[...]

还检查了maven-metadata.xml文件夹中的文件0-1.SNAPSHOT,它说最新的 buildNumber 是 2,这似乎是正确的。

  <artifactId>baz-integration</artifactId>
  <version>0.1-SNAPSHOT</version>
  <versioning>
    <snapshot>
      <timestamp>20190612.081950</timestamp>
      <buildNumber>2</buildNumber>[...]

使用工件6.5.9并使用 gradle 推送构建。

那么,为什么是 404?

标签: gradleartifactory

解决方案


这是由于许可证是 OSS 造成的。仅 PRO 版本支持检索最新的 SNAPSHOT 版本。


推荐阅读