fix bug with non-scheduled project update job and integrate first reflection calls to create update job for quick-fix case

This commit is contained in:
Martin Lippert
2022-08-04 10:50:39 +02:00
parent 7e43e28509
commit 3ad95a342a
3 changed files with 46 additions and 15 deletions

View File

@@ -28,7 +28,6 @@ import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.jobs.Job;
import org.gradle.tooling.ModelBuilder;
import org.gradle.tooling.model.GradleModuleVersion;
import org.gradle.tooling.model.eclipse.EclipseExternalDependency;
@@ -171,13 +170,12 @@ public class GradleSpringBootProject extends SpringBootProject {
}
@Override
public Job updateProjectConfiguration() {
return GradleCore.getWorkspace().getBuild(project).map(build -> {
public void updateProjectConfiguration() {
GradleCore.getWorkspace().getBuild(project).ifPresent(build -> {
SynchronizationJob job = new SynchronizationJob(NewProjectHandler.IMPORT_AND_MERGE,
Collections.singleton(build));
job.schedule();
return job;
}).orElse(null);
});
}
@Override