无法从 bintray.com 使用 curl 下载快照项目



我正在自动化项目的部署过程,我正在努力的一件事是从Bintray下载给定maven工件的最新快照版本。 这个 https://bintray.com/docs/api/#_dynamic_download 文档指出你应该使用$latest变量,但所有试探都给了我一个 404 错误。以下是卷曲示例

curl -v -H 'X-Bintray-Package: main' -utmoreira2020:mytoken 'https://bintray.com/content/liferay/myrepo/com/liferay/myproject/distribution/$latest/distribution-$latest.lpkg'

提前致谢

这里有几件可能出错的事情:

  1. 动态内容仅适用于 Pro 包(即在属于 Pro 用户或 Pro 组织的存储库中)。
  2. 卷曲将$视为特殊字符,您需要用来逃避它。下面是一个示例:curl -u jbaruch -L "https://api.bintray.com/content/jfrog-int/iot-generic-distribution/firmare-$latest.bin?bt_package=arduino-jfrog-firmware"
  3. 您正在尝试下载 Maven 唯一快照。这不起作用,因为路径中的版本称为快照,而文件名中的版本是生成的时间戳。你可能想要像Aritfactory的[SNAPSHOT]令牌这样的东西,但这不会发生,因为Bintray是一个分发版本的服务,而不是开发时间快照(使用Artifactory)。

最新更新