From 69d8323a799d6f7abc57a55c4c3045f427cbc0ae Mon Sep 17 00:00:00 2001 From: Vasili Gulevich Date: Fri, 29 Mar 2024 16:36:40 +0400 Subject: [PATCH] Do not build unrelated projects #1214 --- .../org/eclipse/pde/internal/core/MinimalState.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/MinimalState.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/MinimalState.java index 9dc87031b8..893f5474c3 100644 --- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/MinimalState.java +++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/MinimalState.java @@ -52,6 +52,7 @@ import org.eclipse.pde.core.plugin.IPluginModelBase; import org.eclipse.pde.internal.build.BundleHelper; import org.eclipse.pde.internal.build.IPDEBuildConstants; +import org.eclipse.pde.internal.core.builders.PDEBuilderHelper; import org.eclipse.pde.internal.core.util.ManifestUtils; import org.eclipse.pde.internal.core.util.UtilMessages; import org.osgi.framework.BundleException; @@ -335,10 +336,12 @@ public static IStatus reloadSystemPackagesIntoState() { // Perform PDE-Manifest build, to re-validate all Manifests MultiStatus status = new MultiStatus(MinimalState.class, 0, "Reload of JRE system-packages encountered issues"); //$NON-NLS-1$ for (IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects()) { - try { - project.build(IncrementalProjectBuilder.FULL_BUILD, PDE_MANIFEST_BUILDER, null, null); - } catch (CoreException e) { // ignore - status.add(e.getStatus()); + if (PDEBuilderHelper.isPDEProject(project)) { + try { + project.build(IncrementalProjectBuilder.FULL_BUILD, PDE_MANIFEST_BUILDER, null, null); + } catch (CoreException e) { // ignore + status.add(e.getStatus()); + } } } return status;