Yes I did. Indeed that was the first thing I did, but I've tried that
one in netbeans and it works fine. Actually I'm searching any other
pmd.xml file to check it, if you have one you've tried I'll check it
inmediatly.
Here's my pmd.xml file content:
<?xml version="1.0"?>
<ruleset xmlns="
http://pmd.sf.net/ruleset/1.0.0" name="pmd"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="
http://pmd.sf.net/
ruleset_xml_schema.xsd"
xsi:schemaLocation="
http://pmd.sf.net/ruleset/1.0.0
http://pmd.sf.net/ruleset_xml_schema.xsd">
<description>Ullis PMD rules.</description>
<rule ref="rulesets/basic.xml">
<exclude name="EmptyCatchBlock"/>
</rule>
<rule ref="rulesets/basic.xml/EmptyCatchBlock">
<properties>
<property name="allowCommentedBlocks" value="true"/>
</properties>
</rule>
<rule ref="rulesets/braces.xml"/>
<rule ref="rulesets/clone.xml"/>
<rule ref="rulesets/codesize.xml">
<exclude name="CyclomaticComplexity"/>
<exclude name="TooManyMethods"/>
</rule>
<rule ref="rulesets/codesize.xml/CyclomaticComplexity">
<properties>
<property name="showClassesComplexity" value="false"/>
</properties>
</rule>
<rule ref="rulesets/controversial.xml">
<exclude name="AtLeastOneConstructor"/>
<exclude name="DataflowAnomalyAnalysis"/>
<exclude name="BooleanInversion"/>
<exclude name="OnlyOneReturn"/>
<exclude name="DefaultPackage"/>
</rule>
<rule ref="rulesets/coupling.xml"/>
<rule ref="rulesets/design.xml">
<exclude name="EmptyMethodInAbstractClassShouldBeAbstract"/>
<exclude name="UseSingleton"/>
<exclude name="AvoidSynchronizedAtMethodLevel"/>
<exclude name="CloseResource"/>
<exclude name="AbstractClassWithoutAbstractMethod"/>
</rule>
<rule ref="rulesets/finalizers.xml"/>
<rule ref="rulesets/imports.xml">
<exclude name="UnusedImports"/>
</rule>
<rule ref="rulesets/junit.xml">
<exclude name="JUnitTestsShouldIncludeAssert"/>
</rule>
<rule ref="rulesets/naming.xml">
<exclude name="ShortVariable"/>
<exclude name="LongVariable"/>
<exclude name="AbstractNaming"/>
</rule>
<rule ref="rulesets/optimizations.xml">
<exclude name="LocalVariableCouldBeFinal"/>
<exclude name="SimplifyStartsWith"/>
<exclude name="AvoidInstantiatingObjectsInLoops"/>
<exclude name="UseStringBufferForStringAppends"/>
</rule>
<rule ref="rulesets/strictexception.xml"/>
<rule ref="rulesets/strings.xml">
<exclude name="AvoidDuplicateLiterals"/>
</rule>
<rule ref="rulesets/strings.xml/AvoidDuplicateLiterals">
<properties>
<property name="skipAnnotations" value="true"/>
</properties>
</rule>
<rule ref="rulesets/sunsecure.xml"/>
<rule ref="rulesets/unusedcode.xml"/>
<rule ref="rulesets/logging-java.xml/SystemPrintln">
<priority>3</priority>
</rule>
<rule ref="rulesets/logging-java.xml/AvoidPrintStackTrace">
<priority>3</priority>
</rule>
</ruleset>
Thanks a lot!