我有一个人工存储库,快照构建已在其中推送。 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?
答案 0 :(得分:0)
这是由于许可证是OSS引起的。仅PRO版本支持对检索最新SNAPSHOT版本的支持。