gradle - 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?
解决方案
这是由于许可证是 OSS 造成的。仅 PRO 版本支持检索最新的 SNAPSHOT 版本。
推荐阅读
- javascript - 读取txt文件中的多行在php中不起作用
- javascript - 为什么 Form.Select 在我的简单 react-bootstrap 应用程序中没有被识别,遵循 react-bootstrap 文档?
- android - 我让我的 Android 模拟器工作,但安装 apk 时一直出现问题
- azure - 具有特定成员用户权限的 Azure Active Directory 受限来宾用户帐户
- react-native - React Native:获取比“TypeError”更详细的获取错误
- c - clBuildProgram() 在 Mac (Catalina) 上使用 clang 总是返回 -11;clGetProgramBuildInfo() 返回空字符串
- c - SDL2 SDL_Init 函数触发内存清理器错误(依赖于未初始化的数据)
- java - Spring AMQP rabbitmq retry backoff with recover 不要使来自 DLQ 的消息出列
- sql - Is there an efficient way to update MariaDB rows from a data frame in R?
- firebase - Firestore 数据的多级查询