我如何强制 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'
如下所示,我有一个 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'