PMD rule changes.
Exclude UseUnderscoresInNumericLiterals
Exclude ShortClassName
Allow standard names for utility classes
<exclude name="AtLeastOneConstructor" />
<exclude name="GenericsNaming" />
<exclude name="OnlyOneReturn" />
+ <exclude name="UseUnderscoresInNumericLiterals" />
+ <exclude name="ShortClassName" />
</rule>
<rule ref="category/java/design.xml">
<exclude name="TooManyMethods" />
<property name="violationSuppressXPath" value="//ClassOrInterfaceDeclaration[matches(@Image, '^.*$')]"/>
</properties>
</rule>
+ <rule ref="category/java/codestyle.xml/ClassNamingConventions">
+ <properties>
+ <property name="classPattern" value="[A-Z][a-zA-Z0-9]*" />
+ <property name="abstractClassPattern" value="[A-Z][a-zA-Z0-9]*" />
+ <property name="interfacePattern" value="[A-Z][a-zA-Z0-9]*" />
+ <property name="enumPattern" value="[A-Z][a-zA-Z0-9]*" />
+ <property name="annotationPattern" value="[A-Z][a-zA-Z0-9]*" />
+ <property name="utilityClassPattern" value="[A-Z][a-zA-Z0-9]*" />
+ </properties>
+ </rule>
<rule ref="category/java/design.xml/CyclomaticComplexity">
<properties>
