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

我知道-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'

09-04 22:52