Merge branch 'main' into jdt-diagnostics-via-symbols

This commit is contained in:
Martin Lippert
2023-07-24 10:42:05 +02:00
7 changed files with 112 additions and 4 deletions

View File

@@ -68,6 +68,7 @@ import org.springframework.ide.vscode.commons.languageserver.ProgressService;
import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder;
import org.springframework.ide.vscode.commons.languageserver.reconcile.IProblemCollector;
import org.springframework.ide.vscode.commons.languageserver.reconcile.ReconcileProblem;
import org.springframework.ide.vscode.commons.protocol.java.Classpath;
import org.springframework.ide.vscode.commons.protocol.spring.Bean;
import org.springframework.ide.vscode.commons.util.UriUtil;
import org.springframework.ide.vscode.commons.util.text.TextDocument;
@@ -755,7 +756,7 @@ public class SpringIndexerJava implements SpringIndexer {
private IndexCacheKey getCacheKey(IJavaProject project, String elementType) {
IClasspath classpath = project.getClasspath();
Stream<File> classpathEntries = IClasspathUtil.getAllBinaryRoots(classpath).stream();
Stream<File> classpathEntries = IClasspathUtil.getBinaryRoots(classpath, cpe -> !Classpath.ENTRY_KIND_SOURCE.equals(cpe.getKind())).stream();
String classpathIdentifier = classpathEntries
.filter(file -> file.exists())