Skip to content

Commit b5d15de

Browse files
authored
Exclude generated directories for formatting (#1568)
Exclude generated directories
1 parent 6ed912b commit b5d15de

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

gradle-palantir-java-format/src/main/java/com/palantir/javaformat/gradle/SpotlessInterop.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,13 @@ public SpotlessInterop(Supplier<FormatterService> formatterService) {
5151

5252
@Override
5353
public void execute(JavaExtension java) {
54-
java.targetExclude("**/build/**/*");
54+
// Exclude generated source directories
55+
// Note: We cannot simply exclude **/build/**/* because some repos might contain a build directory
56+
// within the src sourceset that should be formatted.
57+
java.targetExclude("**/build/generated*/**");
58+
java.targetExclude("**/src/generated*/**");
59+
java.targetExclude("**/generated_*src/**");
60+
java.targetExclude("**/generated_*Src/**");
5561
// This is configuration cache safe as happening afterEvaluate
5662
java.addStep(spotlessJavaFormatStep());
5763
}

0 commit comments

Comments
 (0)