From d4d6f89d1aa9348ec73ee1c2fa069e6e40fc9b13 Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Tue, 22 May 2018 16:23:09 -0700 Subject: [PATCH] Don't index non-boot project in SpringIndexer --- .../ide/vscode/boot/java/utils/SpringIndexer.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexer.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexer.java index 80a0e571e..22354ca3c 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexer.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexer.java @@ -60,6 +60,7 @@ import org.springframework.ide.vscode.boot.java.annotations.AnnotationHierarchyA import org.springframework.ide.vscode.boot.java.handlers.EnhancedSymbolInformation; import org.springframework.ide.vscode.boot.java.handlers.SymbolAddOnInformation; import org.springframework.ide.vscode.boot.java.handlers.SymbolProvider; +import org.springframework.ide.vscode.commons.java.BootProjectUtil; import org.springframework.ide.vscode.commons.java.IClasspath; import org.springframework.ide.vscode.commons.java.IClasspathUtil; import org.springframework.ide.vscode.commons.java.IJavaProject; @@ -180,8 +181,12 @@ public class SpringIndexer { public CompletableFuture initializeProject(IJavaProject project) { try { - InitializeProject initializeItem = new InitializeProject(project); - return CompletableFuture.runAsync(initializeItem, this.updateQueue); + if (BootProjectUtil.isBootProject(project)) { + InitializeProject initializeItem = new InitializeProject(project); + return CompletableFuture.runAsync(initializeItem, this.updateQueue); + } else { + return deleteProject(project); + } } catch (Throwable e) { log.error("", e); return Futures.error(e);