My PMD works through Maven 2. Now I have all the rule sets to see what is generated (see code below). I experience and correct things that make sense for me to fix. However, there are such cases as in the set of optimization rules, where I want to save the set of rules, but disable only one of the rules within the set of rules . In my case, I want to disable the rule "AvoidInstantiatingObjectsInLoopss".
Here is the report section of my pom.xml
<reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>2.3</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>2.6</version> <configuration> <linkXref>true</linkXref> <sourceEncoding>utf-8</sourceEncoding> <minimumTokens>${pmd.minimumTokens}</minimumTokens> <failOnViolation>${pmd.failOnViolation}</failOnViolation> <targetJdk>${projectTargetJdk}</targetJdk> <rulesets> <ruleset>/rulesets/basic.xml</ruleset> <ruleset>/rulesets/braces.xml</ruleset> <ruleset>/rulesets/clone.xml</ruleset> <ruleset>/rulesets/codesize.xml</ruleset> <ruleset>/rulesets/controversial.xml</ruleset> <ruleset>/rulesets/coupling.xml</ruleset> <ruleset>/rulesets/design.xml</ruleset> <ruleset>/rulesets/finalizers.xml</ruleset> <ruleset>/rulesets/imports.xml</ruleset> <ruleset>/rulesets/j2ee.xml</ruleset> <ruleset>/rulesets/junit.xml</ruleset> <ruleset>/rulesets/javabeans.xml</ruleset> <ruleset>/rulesets/migrating.xml</ruleset> <ruleset>/rulesets/optimizations.xml</ruleset> <ruleset>/rulesets/strictexception.xml</ruleset> <ruleset>/rulesets/strings.xml</ruleset> <ruleset>/rulesets/sunsecure.xml</ruleset> <ruleset>/rulesets/typeresolution.xml</ruleset> <ruleset>/rulesets/unusedcode.xml</ruleset> </rulesets> </configuration> </plugin> </plugins> </reporting>
source share