<?xml version="1.0" encoding="UTF-8"?> <ruleset name="Default Maven PMD Plugin Ruleset"> <description> The default ruleset used by the Maven PMD Plugin, when no other ruleset is specified. It contains the rules of the old (pre PMD 6.0.0) rulesets java-basic, java-empty, java-imports, java-unnecessary, java-unusedcode. This ruleset might be used as a starting point for an own customized ruleset [0]. [0] https://pmd.github.io/latest/pmd_userdocs_understanding_rulesets.html </description> <rule ref="rulesets/java/imports.xml/DontImportJavaLang"> <priority>2</priority> </rule> <rule ref="rulesets/java/strings.xml/StringToString"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/BigIntegerInstantiation"> <priority>2</priority> </rule> <rule ref="rulesets/java/migrating.xml/IntegerInstantiation"> <priority>3</priority> </rule> <rule ref="rulesets/java/imports.xml/DuplicateImports"> <priority>2</priority> </rule> <rule ref="rulesets/java/design.xml/SimplifyBooleanExpressions"> <priority>2</priority> </rule> <rule ref="rulesets/java/finalizers.xml/EmptyFinalizer"> <priority>2</priority> </rule> <rule ref="rulesets/java/migrating.xml/ByteInstantiation"> <priority>3</priority> </rule> <rule ref="rulesets/java/imports.xml/TooManyStaticImports"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/AvoidUsingOctalValues"> <priority>2</priority> </rule> <rule ref="rulesets/java/design.xml/EqualsNull"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/ClassCastExceptionWithToArray"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/AvoidMultipleUnaryOperators"> <priority>2</priority> </rule> <rule ref="rulesets/java/naming.xml/AvoidDollarSigns"> <priority>2</priority> </rule> <rule ref="rulesets/java/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/BooleanInstantiation"> <priority>2</priority> </rule> <rule ref="rulesets/java/naming.xml/NoPackage"> <priority>2</priority> </rule> <rule ref="rulesets/java/design.xml/CompareObjectsWithEquals"> <priority>2</priority> </rule> <rule ref="rulesets/java/finalizers.xml/FinalizeOnlyCallsSuperFinalize"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/JumbledIncrementer"> <priority>2</priority> </rule> <rule ref="rulesets/java/design.xml/PositionLiteralsFirstInComparisons"> <priority>2</priority> </rule> <rule ref="rulesets/java/strings.xml/UseStringBufferLength"> <priority>2</priority> </rule> <rule ref="rulesets/java/controversial.xml/DontImportSun"> <priority>2</priority> </rule> <rule ref="rulesets/java/finalizers.xml/FinalizeOverloaded"> <priority>2</priority> </rule> <rule ref="rulesets/java/design.xml/AvoidProtectedFieldInFinalClass"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/ReturnFromFinallyBlock"> <priority>2</priority> </rule> <rule ref="rulesets/java/strings.xml/UnnecessaryCaseChange"> <priority>2</priority> </rule> <rule ref="rulesets/java/finalizers.xml/FinalizeShouldBeProtected"> <priority>2</priority> </rule> <rule ref="rulesets/java/controversial.xml/SuspiciousOctalEscape"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/AvoidThreadGroup"> <priority>2</priority> </rule> <rule ref="rulesets/java/naming.xml/ClassNamingConventions"> <priority>2</priority> </rule> <rule ref="rulesets/java/controversial.xml/AvoidUsingNativeCode"> <priority>2</priority> </rule> <rule ref="rulesets/java/finalizers.xml/FinalizeDoesNotCallSuperFinalize"> <priority>2</priority> </rule> <rule ref="rulesets/java/migrating.xml/ShortInstantiation"> <priority>3</priority> </rule> <rule ref="rulesets/java/basic.xml/UnconditionalIfStatement"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/MisplacedNullCheck"> <priority>2</priority> </rule> <rule ref="rulesets/java/naming.xml/SuspiciousEqualsMethodName"> <priority>2</priority> </rule> <rule ref="rulesets/java/design.xml/IdempotentOperations"> <priority>2</priority> </rule> <rule ref="rulesets/java/migrating.xml/LongInstantiation"> <priority>3</priority> </rule> <rule ref="rulesets/java/imports.xml/ImportFromSamePackage"> <priority>2</priority> </rule> <rule ref="rulesets/java/design.xml/SimplifyConditional"> <priority>2</priority> </rule> <rule ref="rulesets/java/finalizers.xml/AvoidCallingFinalize"> <priority>2</priority> </rule> <rule ref="rulesets/java/design.xml/UseCollectionIsEmpty"> <priority>2</priority> </rule> <rule ref="rulesets/java/naming.xml/SuspiciousHashcodeMethodName"> <priority>2</priority> </rule> <rule ref="rulesets/java/basic.xml/BrokenNullCheck"> <priority>2</priority> </rule> </ruleset>