From f51ee8ee9f36a1911c81e30644720c068a72e60f Mon Sep 17 00:00:00 2001 From: Goooler Date: Tue, 11 Aug 2026 09:45:18 +0800 Subject: [PATCH 1/2] Cache dynamic versions in documentation tests --- .../gradle/plugins/shadow/snippet/SnippetExecutable.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/documentTest/kotlin/com/github/jengelman/gradle/plugins/shadow/snippet/SnippetExecutable.kt b/src/documentTest/kotlin/com/github/jengelman/gradle/plugins/shadow/snippet/SnippetExecutable.kt index 9a689ca20..a6b3f1fe5 100644 --- a/src/documentTest/kotlin/com/github/jengelman/gradle/plugins/shadow/snippet/SnippetExecutable.kt +++ b/src/documentTest/kotlin/com/github/jengelman/gradle/plugins/shadow/snippet/SnippetExecutable.kt @@ -40,6 +40,12 @@ sealed class SnippetExecutable : Executable { .resolve("settings.gradle") .writeText( """ + |gradle.beforeProject { + | buildscript.configurations.configureEach { + | // Snippet version placeholders resolve to '+', so avoid frequent remote version checks. + | resolutionStrategy.cacheDynamicVersionsFor(30, java.util.concurrent.TimeUnit.DAYS) + | } + |} |dependencyResolutionManagement { | repositories { | mavenLocal() From 30af2a2fe580c6126bca132922708cf51be06ac1 Mon Sep 17 00:00:00 2001 From: Zongle Wang Date: Tue, 11 Aug 2026 09:53:05 +0800 Subject: [PATCH 2/2] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .../gradle/plugins/shadow/snippet/SnippetExecutable.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/documentTest/kotlin/com/github/jengelman/gradle/plugins/shadow/snippet/SnippetExecutable.kt b/src/documentTest/kotlin/com/github/jengelman/gradle/plugins/shadow/snippet/SnippetExecutable.kt index a6b3f1fe5..7423b312d 100644 --- a/src/documentTest/kotlin/com/github/jengelman/gradle/plugins/shadow/snippet/SnippetExecutable.kt +++ b/src/documentTest/kotlin/com/github/jengelman/gradle/plugins/shadow/snippet/SnippetExecutable.kt @@ -40,9 +40,12 @@ sealed class SnippetExecutable : Executable { .resolve("settings.gradle") .writeText( """ - |gradle.beforeProject { - | buildscript.configurations.configureEach { - | // Snippet version placeholders resolve to '+', so avoid frequent remote version checks. + |gradle.beforeProject { p -> + | // Snippet version placeholders resolve to '+', so avoid frequent remote version checks. + | p.buildscript.configurations.configureEach { + | resolutionStrategy.cacheDynamicVersionsFor(30, java.util.concurrent.TimeUnit.DAYS) + | } + | p.configurations.configureEach { | resolutionStrategy.cacheDynamicVersionsFor(30, java.util.concurrent.TimeUnit.DAYS) | } |}