Skip to content

Commit 101c4c9

Browse files
committed
feat: Maven plugin uses CompileSourceRoots
Signed-off-by: tison <[email protected]>
1 parent 00432b0 commit 101c4c9

File tree

1 file changed

+11
-2
lines changed
  • plugin-maven/src/main/java/com/diffplug/spotless/maven/java

1 file changed

+11
-2
lines changed

plugin-maven/src/main/java/com/diffplug/spotless/maven/java/Java.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@
2020
import java.io.File;
2121
import java.nio.file.Path;
2222
import java.nio.file.Paths;
23+
import java.util.ArrayList;
24+
import java.util.List;
2325
import java.util.Set;
24-
import java.util.stream.Stream;
2526

2627
import org.apache.maven.model.Build;
2728
import org.apache.maven.project.MavenProject;
@@ -44,7 +45,15 @@ public class Java extends FormatterFactory {
4445
public Set<String> defaultIncludes(MavenProject project) {
4546
Path projectDir = project.getBasedir().toPath();
4647
Build build = project.getBuild();
47-
return Stream.of(build.getSourceDirectory(), build.getTestSourceDirectory())
48+
49+
List<String> includes = new ArrayList<>();
50+
includes.add(build.getSourceDirectory());
51+
includes.add(build.getTestSourceDirectory());
52+
includes.addAll(project.getCompileSourceRoots());
53+
includes.addAll(project.getTestCompileSourceRoots());
54+
55+
return includes.stream()
56+
.distinct()
4857
.map(Paths::get)
4958
.map(projectDir::relativize)
5059
.map(Java::fileMask)

0 commit comments

Comments
 (0)