Limit validation to spring projects. Boot version for boot projects.
This commit is contained in:
@@ -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))
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user