【问题标题】:Downloading yaml from JFrog repository从 JFrog 存储库下载 yaml
【发布时间】:2021-10-11 05:13:45
【问题描述】:

我们在 Jfrog 存储库上发布了一个 swagger yaml,并希望使用 Gradle 作为编译时依赖项来下载它。

工件结构。

19.9.0.0-1-SNAPSHOT
    - resource-19.9.0.0-1-20210805.034659-153.yaml
    - resource-19.9.0.0-1-20210805.034659-153.module
    - resource-19.9.0.0-1-20210805.034659-153.pom
    - resource-19.9.0.0-1-20210805.034659-153.jar
    - resource-19.9.0.0-1-20210805.153153-154.yaml
    - resource-19.9.0.0-1-20210805.153153-154.module
    - resource-19.9.0.0-1-20210805.153153-154.pom
    - resource-19.9.0.0-1-20210805.153153-154.jar

我试着做这样的事情。这似乎不起作用。

compile(group: 'com.myorg.myproject', name: 'resource', version: '19.9.0.0-1-SNAPSHOT', ext: 'yaml')

没有办法事先知道版本,所以gradle下载也帮不上忙。

还有其他方法可以实现吗?

【问题讨论】:

    标签: java gradle dependencies artifactory


    【解决方案1】:

    您可以将版本设置为latest.integration以下载最新的工件版本:

    compile(group: 'com.myorg.myproject', name: 'resource', version: 'latest.integration', ext: 'yaml')
    

    latest.integration 应该解析可用的最新工件版本,无论它是快照还是发布。例如,如果您想要最新版本,请使用latest.release

    有关更多信息,请参阅Declaring Versions and Ranges

    【讨论】:

    • 感谢您的回答,latest.integration 将始终拉取最新版本。如果您看到19.9.20.0 是维护的不同发行版本。 compile(group: 'com.myorg.myproject', name: 'resource', version: 'latest.integration', ext: 'yaml'),将从artifactory拉20.0版本,有没有办法让它从19.9拉最新?
    • 是的。尝试使用版本19.9.+
    猜你喜欢
    • 1970-01-01
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 1970-01-01
    • 2020-06-27
    • 2012-06-10
    相关资源
    最近更新 更多