From 76b1a0d258379f9f8d57485ef1b0a61ca528d261 Mon Sep 17 00:00:00 2001 From: Daz DeBoer Date: Thu, 8 Apr 2021 12:04:19 -0600 Subject: [PATCH] Apply automatic excludes for all recursive target patterns This commit broadens the set of patterns that are considered "recursive", and thus have automatic excludes applied for `.git`, `.gradle` and `build`. Any target starting with `**/` is now considered recursive. Fixes #835 --- .../main/java/com/diffplug/gradle/spotless/FormatExtension.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin-gradle/src/main/java/com/diffplug/gradle/spotless/FormatExtension.java b/plugin-gradle/src/main/java/com/diffplug/gradle/spotless/FormatExtension.java index 4ff9e8f21d..7375c76780 100644 --- a/plugin-gradle/src/main/java/com/diffplug/gradle/spotless/FormatExtension.java +++ b/plugin-gradle/src/main/java/com/diffplug/gradle/spotless/FormatExtension.java @@ -233,7 +233,7 @@ private final FileCollection parseTargetIsExclude(Object target, boolean isExclu if (isExclude) { return matchedFiles; } - if (targetString.startsWith("**/*") || targetString.startsWith("**\\*")) { + if (targetString.startsWith("**/") || targetString.startsWith("**\\")) { List excludes = new ArrayList<>(); // no git excludes.add(".git");