1*f0340d8eSSorin Basca<?xml version="1.0" encoding="UTF-8"?> 2*f0340d8eSSorin Basca<ruleset name="Default Maven PMD Plugin Ruleset"> 3*f0340d8eSSorin Basca <description> 4*f0340d8eSSorin BascaThe 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 5*f0340d8eSSorin Basca</description> 6*f0340d8eSSorin Basca <rule ref="rulesets/java/imports.xml/DontImportJavaLang"> 7*f0340d8eSSorin Basca <priority>2</priority> 8*f0340d8eSSorin Basca </rule> 9*f0340d8eSSorin Basca <rule ref="rulesets/java/strings.xml/StringToString"> 10*f0340d8eSSorin Basca <priority>2</priority> 11*f0340d8eSSorin Basca </rule> 12*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/BigIntegerInstantiation"> 13*f0340d8eSSorin Basca <priority>2</priority> 14*f0340d8eSSorin Basca </rule> 15*f0340d8eSSorin Basca <rule ref="rulesets/java/migrating.xml/IntegerInstantiation"> 16*f0340d8eSSorin Basca <priority>3</priority> 17*f0340d8eSSorin Basca </rule> 18*f0340d8eSSorin Basca <rule ref="rulesets/java/imports.xml/DuplicateImports"> 19*f0340d8eSSorin Basca <priority>2</priority> 20*f0340d8eSSorin Basca </rule> 21*f0340d8eSSorin Basca <rule ref="rulesets/java/design.xml/SimplifyBooleanExpressions"> 22*f0340d8eSSorin Basca <priority>2</priority> 23*f0340d8eSSorin Basca </rule> 24*f0340d8eSSorin Basca <rule ref="rulesets/java/finalizers.xml/EmptyFinalizer"> 25*f0340d8eSSorin Basca <priority>2</priority> 26*f0340d8eSSorin Basca </rule> 27*f0340d8eSSorin Basca <rule ref="rulesets/java/migrating.xml/ByteInstantiation"> 28*f0340d8eSSorin Basca <priority>3</priority> 29*f0340d8eSSorin Basca </rule> 30*f0340d8eSSorin Basca <rule ref="rulesets/java/imports.xml/TooManyStaticImports"> 31*f0340d8eSSorin Basca <priority>2</priority> 32*f0340d8eSSorin Basca </rule> 33*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/AvoidUsingOctalValues"> 34*f0340d8eSSorin Basca <priority>2</priority> 35*f0340d8eSSorin Basca </rule> 36*f0340d8eSSorin Basca <rule ref="rulesets/java/design.xml/EqualsNull"> 37*f0340d8eSSorin Basca <priority>2</priority> 38*f0340d8eSSorin Basca </rule> 39*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/ClassCastExceptionWithToArray"> 40*f0340d8eSSorin Basca <priority>2</priority> 41*f0340d8eSSorin Basca </rule> 42*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/AvoidMultipleUnaryOperators"> 43*f0340d8eSSorin Basca <priority>2</priority> 44*f0340d8eSSorin Basca </rule> 45*f0340d8eSSorin Basca <rule ref="rulesets/java/naming.xml/AvoidDollarSigns"> 46*f0340d8eSSorin Basca <priority>2</priority> 47*f0340d8eSSorin Basca </rule> 48*f0340d8eSSorin Basca <rule ref="rulesets/java/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal"> 49*f0340d8eSSorin Basca <priority>2</priority> 50*f0340d8eSSorin Basca </rule> 51*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/BooleanInstantiation"> 52*f0340d8eSSorin Basca <priority>2</priority> 53*f0340d8eSSorin Basca </rule> 54*f0340d8eSSorin Basca <rule ref="rulesets/java/naming.xml/NoPackage"> 55*f0340d8eSSorin Basca <priority>2</priority> 56*f0340d8eSSorin Basca </rule> 57*f0340d8eSSorin Basca <rule ref="rulesets/java/design.xml/CompareObjectsWithEquals"> 58*f0340d8eSSorin Basca <priority>2</priority> 59*f0340d8eSSorin Basca </rule> 60*f0340d8eSSorin Basca <rule ref="rulesets/java/finalizers.xml/FinalizeOnlyCallsSuperFinalize"> 61*f0340d8eSSorin Basca <priority>2</priority> 62*f0340d8eSSorin Basca </rule> 63*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/JumbledIncrementer"> 64*f0340d8eSSorin Basca <priority>2</priority> 65*f0340d8eSSorin Basca </rule> 66*f0340d8eSSorin Basca <rule ref="rulesets/java/design.xml/PositionLiteralsFirstInComparisons"> 67*f0340d8eSSorin Basca <priority>2</priority> 68*f0340d8eSSorin Basca </rule> 69*f0340d8eSSorin Basca <rule ref="rulesets/java/strings.xml/UseStringBufferLength"> 70*f0340d8eSSorin Basca <priority>2</priority> 71*f0340d8eSSorin Basca </rule> 72*f0340d8eSSorin Basca <rule ref="rulesets/java/controversial.xml/DontImportSun"> 73*f0340d8eSSorin Basca <priority>2</priority> 74*f0340d8eSSorin Basca </rule> 75*f0340d8eSSorin Basca <rule ref="rulesets/java/finalizers.xml/FinalizeOverloaded"> 76*f0340d8eSSorin Basca <priority>2</priority> 77*f0340d8eSSorin Basca </rule> 78*f0340d8eSSorin Basca <rule ref="rulesets/java/design.xml/AvoidProtectedFieldInFinalClass"> 79*f0340d8eSSorin Basca <priority>2</priority> 80*f0340d8eSSorin Basca </rule> 81*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/ReturnFromFinallyBlock"> 82*f0340d8eSSorin Basca <priority>2</priority> 83*f0340d8eSSorin Basca </rule> 84*f0340d8eSSorin Basca <rule ref="rulesets/java/strings.xml/UnnecessaryCaseChange"> 85*f0340d8eSSorin Basca <priority>2</priority> 86*f0340d8eSSorin Basca </rule> 87*f0340d8eSSorin Basca <rule ref="rulesets/java/finalizers.xml/FinalizeShouldBeProtected"> 88*f0340d8eSSorin Basca <priority>2</priority> 89*f0340d8eSSorin Basca </rule> 90*f0340d8eSSorin Basca <rule ref="rulesets/java/controversial.xml/SuspiciousOctalEscape"> 91*f0340d8eSSorin Basca <priority>2</priority> 92*f0340d8eSSorin Basca </rule> 93*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/AvoidThreadGroup"> 94*f0340d8eSSorin Basca <priority>2</priority> 95*f0340d8eSSorin Basca </rule> 96*f0340d8eSSorin Basca <rule ref="rulesets/java/naming.xml/ClassNamingConventions"> 97*f0340d8eSSorin Basca <priority>2</priority> 98*f0340d8eSSorin Basca </rule> 99*f0340d8eSSorin Basca <rule ref="rulesets/java/controversial.xml/AvoidUsingNativeCode"> 100*f0340d8eSSorin Basca <priority>2</priority> 101*f0340d8eSSorin Basca </rule> 102*f0340d8eSSorin Basca <rule ref="rulesets/java/finalizers.xml/FinalizeDoesNotCallSuperFinalize"> 103*f0340d8eSSorin Basca <priority>2</priority> 104*f0340d8eSSorin Basca </rule> 105*f0340d8eSSorin Basca <rule ref="rulesets/java/migrating.xml/ShortInstantiation"> 106*f0340d8eSSorin Basca <priority>3</priority> 107*f0340d8eSSorin Basca </rule> 108*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/UnconditionalIfStatement"> 109*f0340d8eSSorin Basca <priority>2</priority> 110*f0340d8eSSorin Basca </rule> 111*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor"> 112*f0340d8eSSorin Basca <priority>2</priority> 113*f0340d8eSSorin Basca </rule> 114*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/MisplacedNullCheck"> 115*f0340d8eSSorin Basca <priority>2</priority> 116*f0340d8eSSorin Basca </rule> 117*f0340d8eSSorin Basca <rule ref="rulesets/java/naming.xml/SuspiciousEqualsMethodName"> 118*f0340d8eSSorin Basca <priority>2</priority> 119*f0340d8eSSorin Basca </rule> 120*f0340d8eSSorin Basca <rule ref="rulesets/java/design.xml/IdempotentOperations"> 121*f0340d8eSSorin Basca <priority>2</priority> 122*f0340d8eSSorin Basca </rule> 123*f0340d8eSSorin Basca <rule ref="rulesets/java/migrating.xml/LongInstantiation"> 124*f0340d8eSSorin Basca <priority>3</priority> 125*f0340d8eSSorin Basca </rule> 126*f0340d8eSSorin Basca <rule ref="rulesets/java/imports.xml/ImportFromSamePackage"> 127*f0340d8eSSorin Basca <priority>2</priority> 128*f0340d8eSSorin Basca </rule> 129*f0340d8eSSorin Basca <rule ref="rulesets/java/design.xml/SimplifyConditional"> 130*f0340d8eSSorin Basca <priority>2</priority> 131*f0340d8eSSorin Basca </rule> 132*f0340d8eSSorin Basca <rule ref="rulesets/java/finalizers.xml/AvoidCallingFinalize"> 133*f0340d8eSSorin Basca <priority>2</priority> 134*f0340d8eSSorin Basca </rule> 135*f0340d8eSSorin Basca <rule ref="rulesets/java/design.xml/UseCollectionIsEmpty"> 136*f0340d8eSSorin Basca <priority>2</priority> 137*f0340d8eSSorin Basca </rule> 138*f0340d8eSSorin Basca <rule ref="rulesets/java/naming.xml/SuspiciousHashcodeMethodName"> 139*f0340d8eSSorin Basca <priority>2</priority> 140*f0340d8eSSorin Basca </rule> 141*f0340d8eSSorin Basca <rule ref="rulesets/java/basic.xml/BrokenNullCheck"> 142*f0340d8eSSorin Basca <priority>2</priority> 143*f0340d8eSSorin Basca </rule> 144*f0340d8eSSorin Basca</ruleset> 145