From f6b07f5649fe5cec0507d0448733b389939a0960 Mon Sep 17 00:00:00 2001 From: Eric Haag Date: Tue, 2 Jan 2024 11:51:13 -0600 Subject: [PATCH] Exclude build directories from nohttp task Before this commit, build directories were considered when running the checkstyleNohttp Gradle task. Given that many tasks write their outputs to the build directory, this could lead to incorrect results being produced, depending on what order the tasks are executed. As a result, Gradle will disable some build optimizations, such as build caching, to ensure correctness. After this commit, build directories are ignored by the checkstyleNohttp task. --- .../org/springframework/gradle/nohttp/SpringNoHttpPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildSrc/src/main/java/org/springframework/gradle/nohttp/SpringNoHttpPlugin.java b/buildSrc/src/main/java/org/springframework/gradle/nohttp/SpringNoHttpPlugin.java index 364b4f20..f48b3a73 100644 --- a/buildSrc/src/main/java/org/springframework/gradle/nohttp/SpringNoHttpPlugin.java +++ b/buildSrc/src/main/java/org/springframework/gradle/nohttp/SpringNoHttpPlugin.java @@ -36,6 +36,6 @@ public class SpringNoHttpPlugin implements Plugin { NoHttpExtension nohttp = project.getExtensions().getByType(NoHttpExtension.class); File allowlistFile = project.getRootProject().file("etc/nohttp/allowlist.lines"); nohttp.setAllowlistFile(allowlistFile); - nohttp.getSource().exclude("buildSrc/build/**"); + nohttp.getSource().exclude("**/build/**"); } }