【问题标题】:Gradle not picking up latest library/version from artifactoryGradle 没有从工件中获取最新的库/版本
【发布时间】:2016-03-25 17:49:27
【问题描述】:

我有项目 A 和 B。项目 B 依赖于 A。

如果我为 B 构建快照,它将触发在 A 上构建快照。问题是当 A 的最新快照被推送时,B 不会获取最新的快照。相反,它会选择之前的那个。

有什么原因吗?我可以每次都提取最新的快照吗?

【问题讨论】:

    标签: gradle build.gradle artifactory


    【解决方案1】:

    如果您的依赖项没有“-SNAPSHOT”,您可以明确告诉 gradle 该依赖项是变化的,如下所示:

    dependencies {
        compile group: "group", name: "artifact", version: "1.0", changing: true
    }
    

    但是默认情况下,即使更改的依赖项也会缓存 24 小时。为确保您始终获得最新版本,请使用:

    configurations.all {
        resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      相关资源
      最近更新 更多