From 527f97f128a9337cd21206cb03b8286b1f94c1d9 Mon Sep 17 00:00:00 2001 From: Sebastian Ratz Date: Thu, 2 Mar 2017 18:59:52 +0100 Subject: [PATCH] PMDBuilder: Remove all project markers in clean action --- .../src/ch/acanda/eclipse/pmd/builder/PMDBuilder.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ch.acanda.eclipse.pmd.core/src/ch/acanda/eclipse/pmd/builder/PMDBuilder.java b/ch.acanda.eclipse.pmd.core/src/ch/acanda/eclipse/pmd/builder/PMDBuilder.java index 731918ff..00d3c6af 100644 --- a/ch.acanda.eclipse.pmd.core/src/ch/acanda/eclipse/pmd/builder/PMDBuilder.java +++ b/ch.acanda.eclipse.pmd.core/src/ch/acanda/eclipse/pmd/builder/PMDBuilder.java @@ -27,6 +27,7 @@ import ch.acanda.eclipse.pmd.PMDPlugin; import ch.acanda.eclipse.pmd.cache.RuleSetsCache; import ch.acanda.eclipse.pmd.cache.RuleSetsCacheLoader; +import ch.acanda.eclipse.pmd.marker.MarkerUtil; import net.sourceforge.pmd.RuleSets; /** @@ -40,6 +41,11 @@ public class PMDBuilder extends IncrementalProjectBuilder { private static final RuleSetsCache CACHE = new RuleSetsCache(new RuleSetsCacheLoader(), PMDPlugin.getDefault().getWorkspaceModel()); + @Override + protected void clean(final IProgressMonitor monitor) throws CoreException { + MarkerUtil.removeAllMarkers(getProject()); + } + @Override @SuppressWarnings("PMD.ReturnEmptyArrayRatherThanNull") protected IProject[] build(final int kind, @SuppressWarnings("rawtypes") final Map args, final IProgressMonitor monitor)