Upgrade to PMD 7.0.0 and disable violated rules

This commit is contained in:
Manuel Fuhr 2024-04-03 14:29:49 +02:00
parent 1573aa52e0
commit 2f7ce42480
2 changed files with 9 additions and 2 deletions

View file

@ -52,7 +52,7 @@ allprojects {
pmd {
consoleOutput = true
toolVersion = "6.51.0"
toolVersion = "7.0.0"
rulesMinimumPriority = 5
ruleSetFiles = files("${rootProject.rootDir}/config/pmd/pmd-ruleset.xml")
ruleSets = []

View file

@ -45,11 +45,18 @@
<exclude name="FormalParameterNamingConventions" />
<exclude name="LocalVariableNamingConventions" />
<exclude name="MethodNamingConventions" />
<!-- Temporary -->
<exclude name="ClassWithOnlyPrivateConstructorsShouldBeFinal" />
<exclude name="LooseCoupling" />
<exclude name="SimplifyBooleanReturns" />
<exclude name="SingularField" />
<exclude name="UnnecessaryFullyQualifiedName" />
</rule>
<!-- Rules similar to Android Studio code inspection default settings -->
<!-- <rule ref="category/java/bestpractices.xml/UnusedAssignment" /> -->
<rule ref="category/java/codestyle.xml/UseDiamondOperator" />
<!-- <rule ref="category/java/codestyle.xml/UseDiamondOperator" /> -->
<!-- <rule ref="category/java/design.xml/ImmutableField" /> -->
<!-- Will be added in PMD 7 -->
<!-- <rule ref="category/java/codestyle.xml/UnnecessaryBoxing" /> -->