PMD Results

The following document contains the results of PMD 6.55.0.

Violations By Priority

Priority 3

org/apache/maven/model/building/DefaultModelBuilder.java
Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 10581062
org/apache/maven/model/building/DefaultModelBuilderFactory.java
Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'rootLocator'. 105
org/apache/maven/model/io/DefaultModelReader.java
Rule Violation Line
UnusedPrivateMethod Avoid unused private methods such as 'getRootDirectory(Map)'. 98
UnusedFormalParameter Avoid unused method parameters such as 'pomFile'. 103
UnusedFormalParameter Avoid unused method parameters such as 'pomFile'. 127
org/apache/maven/model/merge/MavenModelMerger.java
Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 113116
org/apache/maven/model/validation/DefaultModelValidator.java
Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'request'. 693
UnusedFormalParameter Avoid unused method parameters such as 'request'. 786

Priority 4

org/apache/maven/model/building/BuildModelSourceTransformer.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.model.Model' due to existing import 'org.apache.maven.model.Model' 151
org/apache/maven/model/building/DefaultModelBuilder.java
Rule Violation Line
UselessParentheses Useless parentheses. 1110
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.InputSource' due to existing import 'org.apache.maven.api.model.InputSource' 1119
org/apache/maven/model/building/DefaultModelProcessor.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 132
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 162
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 177
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 185
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 196
org/apache/maven/model/building/ModelProblemUtils.java
Rule Violation Line
UselessParentheses Useless parentheses. 105
UselessParentheses Useless parentheses. 107
UselessParentheses Useless parentheses. 109
org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java
Rule Violation Line
UselessParentheses Useless parentheses. 118
org/apache/maven/model/interpolation/reflection/MethodMap.java
Rule Violation Line
UselessParentheses Useless parentheses. 365
org/apache/maven/model/normalization/DefaultModelNormalizer.java
Rule Violation Line
UselessParentheses Useless parentheses. 140
org/apache/maven/model/profile/DefaultProfileActivationContext.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toMap' due to existing static import 'java.util.stream.Collectors.toMap' 184
org/apache/maven/model/validation/DefaultModelValidator.java
Rule Violation Line
UselessParentheses Useless parentheses. 341342
UselessParentheses Useless parentheses. 354355
org/apache/maven/utils/Os.java
Rule Violation Line
UselessParentheses Useless parentheses. 152157

Files

org/apache/maven/model/building/BuildModelSourceTransformer.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.model.Model' due to existing import 'org.apache.maven.model.Model' 4 151

org/apache/maven/model/building/DefaultModelBuilder.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 10581062
UselessParentheses Useless parentheses. 4 1110
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.InputSource' due to existing import 'org.apache.maven.api.model.InputSource' 4 1119

org/apache/maven/model/building/DefaultModelBuilderFactory.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'rootLocator'. 3 105

org/apache/maven/model/building/DefaultModelProcessor.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 4 132
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 4 162
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 4 177
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 4 185
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.maven.api.model.Model' due to existing import 'org.apache.maven.api.model.Model' 4 196

org/apache/maven/model/building/ModelProblemUtils.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 105
UselessParentheses Useless parentheses. 4 107
UselessParentheses Useless parentheses. 4 109

org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 118

org/apache/maven/model/interpolation/reflection/MethodMap.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 365

org/apache/maven/model/io/DefaultModelReader.java

Rule Violation Priority Line
UnusedPrivateMethod Avoid unused private methods such as 'getRootDirectory(Map)'. 3 98
UnusedFormalParameter Avoid unused method parameters such as 'pomFile'. 3 103
UnusedFormalParameter Avoid unused method parameters such as 'pomFile'. 3 127

org/apache/maven/model/merge/MavenModelMerger.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 113116

org/apache/maven/model/normalization/DefaultModelNormalizer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 140

org/apache/maven/model/profile/DefaultProfileActivationContext.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toMap' due to existing static import 'java.util.stream.Collectors.toMap' 4 184

org/apache/maven/model/validation/DefaultModelValidator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 341342
UselessParentheses Useless parentheses. 4 354355
UnusedFormalParameter Avoid unused method parameters such as 'request'. 3 693
UnusedFormalParameter Avoid unused method parameters such as 'request'. 3 786

org/apache/maven/utils/Os.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 152157