Artifactory:快照 url returns 404

Artifactory: snapshot url returns 404

我有一个工件存储库,其中推送快照构建。 According to 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   11-Jun-2019 12:10  18.85 MB
baz-integration-0.1-20190611.121035-1.pom   11-Jun-2019 12:10  1.34 KB
baz-integration-0.1-20190612.081950-2.jar   12-Jun-2019 08:19  18.85 MB
baz-integration-0.1-20190612.081950-2.pom   12-Jun-2019 08:19  1.34 KB
maven-metadata.xml                              12-Jun-2019 08:19  781 bytes

[...]

还检查了文件夹 0-1.SNAPSHOT 中的 maven-metadata.xml 文件,它说最新的 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?

这是由于license是OSS造成的。支持获取最新SNAPSHOT版本仅PRO版本支持