Fork me on GitHub

PMD Results

The following document contains the results of PMD 7.7.0.

Violations By Priority

Priority 3

org/apache/maven/archetype/common/MavenJDOMWriter.java

Rule Violation Line
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 210

org/apache/maven/archetype/common/util/Format.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 435436

org/apache/maven/archetype/common/util/XMLOutputter.java

Rule Violation Line
EmptyControlStatement Empty else statement 394397
EmptyCatchBlock Avoid empty catch blocks 530531
EmptyCatchBlock Avoid empty catch blocks 546547
EmptyCatchBlock Avoid empty catch blocks 562563
EmptyCatchBlock Avoid empty catch blocks 577578
EmptyCatchBlock Avoid empty catch blocks 593594
EmptyCatchBlock Avoid empty catch blocks 609610
EmptyCatchBlock Avoid empty catch blocks 625626
EmptyCatchBlock Avoid empty catch blocks 641642
EmptyCatchBlock Avoid empty catch blocks 657658
EmptyControlStatement Empty else statement 989993
CollapsibleIfStatements This if statement could be combined with its parent 10471051
CollapsibleIfStatements This if statement could be combined with its parent 10481050

org/apache/maven/archetype/creator/FilesetArchetypeCreator.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'directory'. 749
UnusedFormalParameter Avoid unused method parameters such as 'keepParent'. 1059
UnusedFormalParameter Avoid unused method parameters such as 'directory'. 1237
UnusedFormalParameter Avoid unused method parameters such as 'archetypeDescriptor'. 1288

org/apache/maven/archetype/old/DefaultOldArchetype.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 265277

org/apache/maven/archetype/source/CatalogArchetypeDataSource.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'LOGGER'. 38

Priority 4

org/apache/maven/archetype/common/DefaultArchetypeArtifactManager.java

Rule Violation Line
UselessParentheses Useless parentheses. 272
UselessParentheses Useless parentheses. 278
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.archetype.metadata': 'ArchetypeDescriptor' is already in scope because it is imported in this file 282

org/apache/maven/archetype/common/MavenJDOMWriter.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 620
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 667
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 714
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 761
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 808
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 855
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 902
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 949
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 996

org/apache/maven/archetype/common/util/Format.java

Rule Violation Line
UselessParentheses Useless parentheses. 468
UselessParentheses Useless parentheses. 471

org/apache/maven/archetype/common/util/XMLOutputter.java

Rule Violation Line
UselessParentheses Useless parentheses. 353
UselessParentheses Useless parentheses. 802804
UselessParentheses Useless parentheses. 819
UselessParentheses Useless parentheses. 1048
UselessParentheses Useless parentheses. 1048
UselessParentheses Useless parentheses. 1273
UselessParentheses Useless parentheses. 1278
UselessParentheses Useless parentheses. 1284
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.lang': 'CloneNotSupportedException' is already in scope because it is declared in java.lang 1447
UselessParentheses Useless parentheses. 14831489

org/apache/maven/archetype/creator/FilesetArchetypeCreator.java

Rule Violation Line
UselessParentheses Useless parentheses. 733

Files

org/apache/maven/archetype/common/DefaultArchetypeArtifactManager.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 272
UselessParentheses Useless parentheses. 4 278
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.archetype.metadata': 'ArchetypeDescriptor' is already in scope because it is imported in this file 4 282

org/apache/maven/archetype/common/MavenJDOMWriter.java

Rule Violation Priority Line
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 3 210
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 4 620
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 4 667
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 4 714
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 4 761
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 4 808
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 4 855
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 4 902
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 4 949
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.util': 'Collection' is already in scope because it is imported in this file 4 996

org/apache/maven/archetype/common/util/Format.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 435436
UselessParentheses Useless parentheses. 4 468
UselessParentheses Useless parentheses. 4 471

org/apache/maven/archetype/common/util/XMLOutputter.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 353
EmptyControlStatement Empty else statement 3 394397
EmptyCatchBlock Avoid empty catch blocks 3 530531
EmptyCatchBlock Avoid empty catch blocks 3 546547
EmptyCatchBlock Avoid empty catch blocks 3 562563
EmptyCatchBlock Avoid empty catch blocks 3 577578
EmptyCatchBlock Avoid empty catch blocks 3 593594
EmptyCatchBlock Avoid empty catch blocks 3 609610
EmptyCatchBlock Avoid empty catch blocks 3 625626
EmptyCatchBlock Avoid empty catch blocks 3 641642
EmptyCatchBlock Avoid empty catch blocks 3 657658
UselessParentheses Useless parentheses. 4 802804
UselessParentheses Useless parentheses. 4 819
EmptyControlStatement Empty else statement 3 989993
CollapsibleIfStatements This if statement could be combined with its parent 3 10471051
CollapsibleIfStatements This if statement could be combined with its parent 3 10481050
UselessParentheses Useless parentheses. 4 1048
UselessParentheses Useless parentheses. 4 1048
UselessParentheses Useless parentheses. 4 1273
UselessParentheses Useless parentheses. 4 1278
UselessParentheses Useless parentheses. 4 1284
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.lang': 'CloneNotSupportedException' is already in scope because it is declared in java.lang 4 1447
UselessParentheses Useless parentheses. 4 14831489

org/apache/maven/archetype/creator/FilesetArchetypeCreator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 733
UnusedFormalParameter Avoid unused method parameters such as 'directory'. 3 749
UnusedFormalParameter Avoid unused method parameters such as 'keepParent'. 3 1059
UnusedFormalParameter Avoid unused method parameters such as 'directory'. 3 1237
UnusedFormalParameter Avoid unused method parameters such as 'archetypeDescriptor'. 3 1288

org/apache/maven/archetype/old/DefaultOldArchetype.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 265277

org/apache/maven/archetype/source/CatalogArchetypeDataSource.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'LOGGER'. 3 38