diff --git a/headless-services/spring-boot-language-server/pom.xml b/headless-services/spring-boot-language-server/pom.xml
index 503e853de..ff13c574e 100644
--- a/headless-services/spring-boot-language-server/pom.xml
+++ b/headless-services/spring-boot-language-server/pom.xml
@@ -92,12 +92,34 @@
org.springframework.ide.vscode
commons-language-server
${dependencies.version}
-
+
org.eclipse.jdt
org.eclipse.jdt.core
- 3.19.0
+ 3.20.100-SNAPSHOT
+
+
+ org.eclipse.platform
+ org.eclipse.core.runtime
+ 3.17.0
+
+
+ org.eclipse.platform
+ org.eclipse.core.resources
+ 3.13.600
+
+
+ org.eclipse.platform
+ org.eclipse.core.filesystem
+ 1.7.600
+
+
+ org.eclipse.platform
+ org.eclipse.text
+ 3.10.0
+
+
commons-io
commons-io
diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/CompilationUnitCache.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/CompilationUnitCache.java
index 77ea785ef..fb72524f9 100644
--- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/CompilationUnitCache.java
+++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/CompilationUnitCache.java
@@ -295,6 +295,9 @@ public final class CompilationUnitCache implements DocumentContentProvider {
}
CompilationUnit cu = CUResolver.convert(unit, source, AST.JLS11, options, needToResolveBindings, DefaultWorkingCopyOwner.PRIMARY, flags);
+
+// classpaths.forEach(e -> e.reset());
+ environment.cleanup();
return cu;
}