我自动化了项目的部署过程,而我遇到的一件事就是从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'
提前致谢
答案 0 :(得分:2)
这里可能出错的一些事情:
$
视为特殊字符,您需要使用\
将其转义。以下是一个示例:curl -u jbaruch -L "https://api.bintray.com/content/jfrog-int/iot-generic-distribution/firmare-\$latest.bin?bt_package=arduino-jfrog-firmware"
[SNAPSHOT]
令牌之类的东西,但这不会发生,因为Bintray是用于分发版本的服务,而不是开发时间快照(使用Artifactory)