Limit validation to spring projects. Boot version for boot projects.

This commit is contained in:
aboyko
2023-03-09 18:59:55 -05:00
parent 9185656e02
commit 9ac3013506
2 changed files with 7 additions and 1 deletions

View File

@@ -17,6 +17,7 @@ import java.util.concurrent.ConcurrentHashMap;
import org.eclipse.lsp4j.TextDocumentIdentifier;
import org.springframework.ide.vscode.commons.java.IJavaProject;
import org.springframework.ide.vscode.commons.java.SpringProjectUtil;
import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder;
import org.springframework.ide.vscode.commons.languageserver.util.SimpleLanguageServer;
@@ -69,6 +70,10 @@ public abstract class ProjectReconcileScheduler {
}
protected final void scheduleValidation(IJavaProject project) {
if (!SpringProjectUtil.isSpringProject(project)) {
// Bail out if not a spring project
return;
}
URI uri = project.getLocationUri();
Disposable previousRequest = projectReconcileRequests.put(uri, Mono.delay(Duration.ofMillis(debounce))

View File

@@ -20,6 +20,7 @@ import org.springframework.ide.vscode.boot.common.IJavaProjectReconcileEngine;
import org.springframework.ide.vscode.boot.validation.generations.ProjectVersionDiagnosticProvider;
import org.springframework.ide.vscode.boot.validation.generations.ProjectVersionDiagnosticProvider.DiagnosticResult;
import org.springframework.ide.vscode.commons.java.IJavaProject;
import org.springframework.ide.vscode.commons.java.SpringProjectUtil;
import org.springframework.ide.vscode.commons.languageserver.ProgressService;
import org.springframework.ide.vscode.commons.languageserver.java.JavaProjectFinder;
import org.springframework.ide.vscode.commons.languageserver.java.ProjectObserver;
@@ -41,7 +42,7 @@ public class BootVersionValidationEngine implements IJavaProjectReconcileEngine
}
public void reconcile(IJavaProject project, ProgressService progressService) {
if (config.isBootVersionValidationEnabled()) {
if (config.isBootVersionValidationEnabled() && SpringProjectUtil.isBootProject(project)) {
log.debug("validating Spring Boot version on project: " + project.getElementName());
long start = System.currentTimeMillis();