我如何强制 gradle 构建在每个构建中从 Maven 存储库重新下载 SNAPSHOT 插件

How can I force a gradle build to re-download a SNAPSHOT plugin from Maven repository on every build

如下所示,我有一个 gradle 插件,它作为 SNAPSHOT 版本部署在 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'

要为构建脚本配置类路径配置的解析策略,您必须在 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'