人为因素:快照网址返回404

时间:2019-06-12 08:41:11

标签: gradle artifactory

我有一个人工存储库,快照构建已在其中推送。 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

[...]

还检查了文件夹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?

1 个答案:

答案 0 :(得分:0)

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