# HG changeset patch # User smith@nwoca.org # Date 1437505011 -3600 # Node ID a7a7d0e263d61d92bea817b4c18d5e7c79f1cfa3 # Parent 0c0b1413ea7046460496cc3069ca261e3d498298 allow private setting of changing/dynamic cache lifetime. diff -r 0c0b1413ea70 -r a7a7d0e263d6 init20.gradle --- a/init20.gradle Thu Jun 04 16:56:19 2015 +0100 +++ b/init20.gradle Tue Jul 21 19:56:51 2015 +0100 @@ -71,7 +71,13 @@ gradle.environment.put('branchStream', gradle.branch.stream) gradle.environment.put('branchHash', gradle.branch.hash) +def cacheTimeout = 60 * 60 * 8 +if (gradle.environment['dependencyTimeout']) { + cacheTimeout = gradle.environment['dependencyTimeout'] as Integer + println "setting dependency timeout to $cacheTimeout seconds" +} +gradle.ext.cacheTimeout = cacheTimeout rootProject.ext.indyCapable = { boolean capable = true @@ -337,8 +343,8 @@ } configurations.all { - resolutionStrategy.cacheChangingModulesFor 60 * 60 * 8, 'seconds' - resolutionStrategy.cacheDynamicVersionsFor 60 * 60 * 8, 'seconds' + resolutionStrategy.cacheChangingModulesFor gradle.cacheTimeout, 'seconds' + resolutionStrategy.cacheDynamicVersionsFor gradle.cacheTimeout, 'seconds' } repositories {