【问题标题】:How can I force a gradle build to re-download a SNAPSHOT plugin from Maven repository on every build如何强制 gradle 构建在每次构建时从 Maven 存储库重新下载 SNAPSHOT 插件
【发布时间】:2023-04-04 19:17:02
【问题描述】:

如下所示,我有一个构建为 SNAPSHOT 版本的 gradle 插件,部署在 maven 存储库中。

我知道-SNAPSHOT 依赖项应该自动识别为changing=true

我也知道resolutionStrategy 应该允许对所有配置强制重新下载。

但是,在这种情况下,设置无效。

问题:您能否提供一个基于以下示例的更正示例,该示例会强制每次运行时重新下载,或者解释如何实现这样的配置?

buildscript {
    repositories { maven { url "http://moomoomoo.com:8081/artifactory/moomoomoo-plugins" } }
    dependencies { classpath 'com.moomoomoo:moomootools:1.3-SNAPSHOT' }
}

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

apply plugin: 'com.moomoomoo.moomootool'

【问题讨论】:

    标签: gradle dependencies build.gradle gradle-plugin


    【解决方案1】:

    要为构建脚本配置类路径配置的解析策略,您必须在 buildscript 块内进行配置:

    buildscript {
        repositories { maven { url "http://moomoomoo.com:8081/artifactory/moomoomoo-plugins" } }
        configurations.all { resolutionStrategy.cacheChangingModulesFor 0, 'seconds' }
        dependencies { classpath 'com.moomoomoo:moomootools:1.3-SNAPSHOT' }
    }
    
    apply plugin: 'com.moomoomoo.moomootool'
    

    【讨论】:

      猜你喜欢
      • 2011-12-04
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 2019-01-21
      • 2019-01-09
      相关资源
      最近更新 更多