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 435–436

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

Rule Violation Line
EmptyControlStatement Empty else statement 394–397
EmptyCatchBlock Avoid empty catch blocks 530–531
EmptyCatchBlock Avoid empty catch blocks 546–547
EmptyCatchBlock Avoid empty catch blocks 562–563
EmptyCatchBlock Avoid empty catch blocks 577–578
EmptyCatchBlock Avoid empty catch blocks 593–594
EmptyCatchBlock Avoid empty catch blocks 609–610
EmptyCatchBlock Avoid empty catch blocks 625–626
EmptyCatchBlock Avoid empty catch blocks 641–642
EmptyCatchBlock Avoid empty catch blocks 657–658
EmptyControlStatement Empty else statement 989–993
CollapsibleIfStatements This if statement could be combined with its parent 1047–1051
CollapsibleIfStatements This if statement could be combined with its parent 1048–1050

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'. 1249
UnusedFormalParameter Avoid unused method parameters such as 'archetypeDescriptor'. 1300

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

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 265–277

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. 802–804
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. 1483–1489

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 435–436
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 394–397
EmptyCatchBlock Avoid empty catch blocks 3 530–531
EmptyCatchBlock Avoid empty catch blocks 3 546–547
EmptyCatchBlock Avoid empty catch blocks 3 562–563
EmptyCatchBlock Avoid empty catch blocks 3 577–578
EmptyCatchBlock Avoid empty catch blocks 3 593–594
EmptyCatchBlock Avoid empty catch blocks 3 609–610
EmptyCatchBlock Avoid empty catch blocks 3 625–626
EmptyCatchBlock Avoid empty catch blocks 3 641–642
EmptyCatchBlock Avoid empty catch blocks 3 657–658
UselessParentheses Useless parentheses. 4 802–804
UselessParentheses Useless parentheses. 4 819
EmptyControlStatement Empty else statement 3 989–993
CollapsibleIfStatements This if statement could be combined with its parent 3 1047–1051
CollapsibleIfStatements This if statement could be combined with its parent 3 1048–1050
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 1483–1489

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 1249
UnusedFormalParameter Avoid unused method parameters such as 'archetypeDescriptor'. 3 1300

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

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 265–277

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

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