diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerXML.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerXML.java index ad5985012..2c56975f4 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerXML.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerXML.java @@ -230,6 +230,9 @@ public class SpringIndexerXML implements SpringIndexer { @Override public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { + if (dir.getFileName().toString().startsWith(".")) { + return FileVisitResult.SKIP_SUBTREE; + } return FileVisitResult.CONTINUE; } @@ -242,6 +245,7 @@ public class SpringIndexerXML implements SpringIndexer { for (PathMatcher matcher : matchers) { if (matcher.matches(parent)) { builder.add(file.toAbsolutePath().toString()); + return FileVisitResult.CONTINUE; } } }