diff --git a/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClasspathUtil.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClasspathUtil.java index 4ffb7fba1..f2f66dddc 100644 --- a/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClasspathUtil.java +++ b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClasspathUtil.java @@ -157,6 +157,14 @@ public class IClasspathUtil { try { return Files.walk(folder.toPath()) .filter(path -> Files.isRegularFile(path)) + .filter(path -> { + try { + return !Files.isHidden(path); + } + catch (IOException e) { + return false; + } + }) .map(path -> folder.toPath().relativize(path)) .map(relativePath -> relativePath.toString()) .filter(pathString -> !pathString.endsWith(".java") && !pathString.endsWith(".class")); diff --git a/headless-services/spring-boot-language-server/src/test/resources/test-projects/test-annotations/src/main/java/.hiddenresource b/headless-services/spring-boot-language-server/src/test/resources/test-projects/test-annotations/src/main/java/.hiddenresource new file mode 100644 index 000000000..e69de29bb