diff --git a/pmd-eclipse/.classpath b/pmd-eclipse/.classpath index 009d15d1ae..12a2aa2a91 100644 --- a/pmd-eclipse/.classpath +++ b/pmd-eclipse/.classpath @@ -3,17 +3,17 @@ - - + + - + diff --git a/pmd-eclipse/lib/pmd-0.9.jar b/pmd-eclipse/lib/pmd-0.9.jar new file mode 100644 index 0000000000..d62c344cce Binary files /dev/null and b/pmd-eclipse/lib/pmd-0.9.jar differ diff --git a/pmd-eclipse/plugin.xml b/pmd-eclipse/plugin.xml index 345f569fb7..dbbde8aa7b 100644 --- a/pmd-eclipse/plugin.xml +++ b/pmd-eclipse/plugin.xml @@ -10,7 +10,6 @@ - diff --git a/pmd-eclipse/src/net/sourceforge/pmd/eclipse/PMDVisitor.java b/pmd-eclipse/src/net/sourceforge/pmd/eclipse/PMDVisitor.java index 5bcd0c0541..b6095f6af1 100644 --- a/pmd-eclipse/src/net/sourceforge/pmd/eclipse/PMDVisitor.java +++ b/pmd-eclipse/src/net/sourceforge/pmd/eclipse/PMDVisitor.java @@ -39,6 +39,9 @@ public class PMDVisitor implements IResourceVisitor { private PMD pmd = null; private RuleSet ruleSet = null; + public static final String PMD_VIOLATION = + "net.sourceforge.pmd.eclipse.violation"; + /** * No Argument Constructor */ @@ -77,7 +80,8 @@ public class PMDVisitor implements IResourceVisitor { pmd.processFile( input, ruleSet, context); Iterator iter = context.getReport().iterator(); - file.deleteMarkers(null,false, IResource.DEPTH_ONE); + file.deleteMarkers(PMD_VIOLATION, true, + IResource.DEPTH_INFINITE); while (iter.hasNext()) { RuleViolation violation = (RuleViolation) iter.next();