From 13d17e1fc5433eeb2ed9c5bf145f56b26d6a7dcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Kubitz?= Date: Thu, 1 Dec 2022 13:34:02 +0100 Subject: [PATCH] ClasspathUpdater: avoid JavaElement.newNotPresentException For projects without Java Nature (i.e. have no class path to update) Change-Id: I6b6dba6357774c86361162e6595d560b02b5b2fa --- .../org/eclipse/tea/library/build/util/ClasspathUpdater.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.eclipse.tea.library.build/src/org/eclipse/tea/library/build/util/ClasspathUpdater.java b/org.eclipse.tea.library.build/src/org/eclipse/tea/library/build/util/ClasspathUpdater.java index 80834f6..b7c0953 100644 --- a/org.eclipse.tea.library.build/src/org/eclipse/tea/library/build/util/ClasspathUpdater.java +++ b/org.eclipse.tea.library.build/src/org/eclipse/tea/library/build/util/ClasspathUpdater.java @@ -21,6 +21,7 @@ import org.eclipse.core.runtime.SubMonitor; import org.eclipse.jdt.core.IClasspathEntry; import org.eclipse.jdt.core.JavaCore; +import org.eclipse.jdt.internal.core.JavaProject; import org.eclipse.pde.core.plugin.IPluginModelBase; import org.eclipse.pde.core.plugin.PluginRegistry; import org.eclipse.pde.internal.core.ClasspathComputer; @@ -72,7 +73,7 @@ public void update(TaskingLog console, IProgressMonitor monitor) { final String bundleName = pd.getBundleName(); try { IProject project = pd.getProject(); - if (project == null) { + if (project == null || !JavaProject.hasJavaNature(project)) { console.warn("skipping " + bundleName); continue; }