2017-04-19 98 views
1

如下所示,我有一个gradle插件,它构建为一个Maven存储库中的SNAPSHOT版本。如何强制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' 

回答

0

要配置类路径配置的分辨率战略,为构建脚本,你必须配置它的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' 
相关问题