2017-04-19 25 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' 
相關問題