OSDN Git Service

bump pmd to 6.38.0
authorOlyutorskii <olyutorskii@users.osdn.me>
Fri, 17 Sep 2021 23:31:07 +0000 (08:31 +0900)
committerOlyutorskii <olyutorskii@users.osdn.me>
Fri, 17 Sep 2021 23:31:07 +0000 (08:31 +0900)
bump maven-pmd-plugin to 3.15.0

config/pmd/pmdrules.xml
pom.xml

index cb3d435..a82c723 100644 (file)
@@ -2,7 +2,7 @@
 
 <!--
     Custom rule set
-    for PMD [ https://pmd.github.io/ ] 6.21.0 or later
+    for PMD [ https://pmd.github.io/ ] 6.28.0 or later
 
     Copyright(c) 2019 olyutorskii
 -->
 
     <rule ref="category/java/codestyle.xml" >
         <exclude name="CommentDefaultAccessModifier" />
-        <exclude name="DefaultPackage" />
         <exclude name="LocalVariableCouldBeFinal" />
         <exclude name="MethodArgumentCouldBeFinal" />
         <exclude name="OnlyOneReturn" />
         <exclude name="ShortVariable" />
         <exclude name="UnnecessaryLocalBeforeReturn" />
+        <exclude name="UnnecessaryModifier" />
         <exclude name="UnnecessaryReturn" />
     </rule>
     <rule ref="category/java/codestyle.xml/ControlStatementBraces" >
@@ -39,7 +39,6 @@
     </rule>
 
     <rule ref="category/java/design.xml" >
-        <exclude name="AvoidThrowingNullPointerException" />
         <exclude name="AvoidUncheckedExceptionsInSignatures" />
         <exclude name="LawOfDemeter" />
         <exclude name="LoosePackageCoupling" />
     <rule ref="category/java/documentation.xml/CommentSize" >
         <properties>
             <property name="maxLines" value="25"/>
+            <property name="maxLineLength" value="100"/>
         </properties>
     </rule>
 
     <rule ref="category/java/errorprone.xml" >
         <exclude name="AvoidLiteralsInIfCondition" />
         <exclude name="BeanMembersShouldSerialize" />
-        <exclude name="DataflowAnomalyAnalysis" />
     </rule>
 
     <rule ref="category/java/multithreading.xml" />
diff --git a/pom.xml b/pom.xml
index 077ad4a..c6c219e 100644 (file)
--- a/pom.xml
+++ b/pom.xml
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-pmd-plugin</artifactId>
-                    <version>3.13.0</version>
+                    <version>3.15.0</version>
+                    <dependencies>
+                        <dependency>
+                            <groupId>net.sourceforge.pmd</groupId>
+                            <artifactId>pmd-core</artifactId>
+                            <version>6.38.0</version>
+                        </dependency>
+                        <dependency>
+                            <groupId>net.sourceforge.pmd</groupId>
+                            <artifactId>pmd-java</artifactId>
+                            <version>6.38.0</version>
+                        </dependency>
+                    </dependencies>
                 </plugin>
 
                 <plugin>