From 175da5ea95f3be06087c5c4959b9f86f5b880f42 Mon Sep 17 00:00:00 2001 From: snjeza Date: Thu, 14 Apr 2011 18:29:44 +0200 Subject: M2e Performance - Project Refresh Job Signed-off-by: snjeza --- .../core/internal/project/registry/ProjectRegistryRefreshJob.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryRefreshJob.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryRefreshJob.java index 246b0c72..fce95200 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryRefreshJob.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/registry/ProjectRegistryRefreshJob.java @@ -26,6 +26,7 @@ import org.eclipse.core.resources.IResourceChangeEvent; import org.eclipse.core.resources.IResourceChangeListener; import org.eclipse.core.resources.IResourceDelta; import org.eclipse.core.resources.IResourceDeltaVisitor; +import org.eclipse.core.resources.IWorkspace; import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IPath; @@ -122,6 +123,10 @@ public class ProjectRegistryRefreshJob extends Job implements IResourceChangeLis // IResourceChangeListener public void resourceChanged(IResourceChangeEvent event) { + IWorkspace workspace = ResourcesPlugin.getWorkspace(); + if (workspace != null && workspace.isAutoBuilding()) { + return; + } boolean offline = mavenConfiguration.isOffline(); boolean updateSnapshots = false; -- cgit v1.2.3