....I'd like to check in a change to
maven/src/plugins-build/pmd/plugin.properties - I'd like to reduce the 
standard set of rulesets to basic.xml, unusedcode.xml, and imports.xml.

Here's why - right now the PMD plugin runs every ruleset that PMD has. 
This includes rulesets that have conflicting rules - for example, the
controversial.xml ruleset has one rule that requires every class have at
least one constructor and another rule that looks for unnecessary
constructors.  So by running every rule in the controversial ruleset,
you're guaranteed to get a bunch of rule violations no matter what you
do.  

I'd have simply checked this in, but I haven't been active in Maven for
a while and wanted to make sure I wasn't hosing anything up first. 
Here's a patch for what I'd like to check in:

=================
[EMAIL PROTECTED] pmd]$ cvs diff plugin.properties
Index: plugin.properties
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/pmd/plugin.properties,v
retrieving revision 1.2
diff -r1.2 plugin.properties
14c14
<
maven.pmd.rulesetfiles=${plugin.resources}/rulesets/strings.xml,${plugin.resources}/rulesets/junit.xml,${plugin.resources}/rulesets/braces.xml,${plugin.resources}/rulesets/basic.xml,${plugin.resources}/rulesets/unusedcode.xml,${plugin.resources}/rulesets/design.xml,${plugin.resources}/rulesets/naming.xml,${plugin.resources}/rulesets/imports.xml,${plugin.resources}/rulesets/codesize.xml
---
>
maven.pmd.rulesetfiles=${plugin.resources}/rulesets/basic.xml,${plugin.resources}/rulesets/unusedcode.xml,${plugin.resources}/rulesets/imports.xml
[EMAIL PROTECTED] pmd]$
=================

If no one has any objections, I'll check this updated plugins.properties
in in a little while...

Thanks much,

Tom
-- 
Tom Copeland <[EMAIL PROTECTED]>
InfoEther


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to