By default, Gradle treats a module version (eg “myorg:myproj:1.0”) as unchanging over time, allowing us to cache the module meta-data and artifacts indefinitely. If you have a module version that has content (meta-data or artifacts) that can change over time, you can mark the module as ‘changing’.
dependencies {
compile group: "group", name: "projectA", version: "1.1", changing: true
}
Normally, Gradle will still cache changing modules for a 24 hour period. You can configure this cache timeout using something like:
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
You can read more about dynamic versions and changing modules here.