PMD Results

The following document contains the results of PMD 7.18.0.

Violations By Priority

Priority 3

org/apache/maven/impl/DefaultPathMatcherFactory.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 69–71

org/apache/maven/impl/DefaultSettingsBuilder.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'problems'. 232

org/apache/maven/impl/DefaultToolchainsBuilder.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'problems'. 151

org/apache/maven/impl/PathSelector.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 334–336

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

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 678–682
UnusedPrivateMethod Avoid unused private methods such as 'getPropertiesWithProfiles(Model)'. 734
CollapsibleIfStatements This if statement could be combined with its parent 1223–1228

org/apache/maven/impl/model/DefaultModelInterpolator.java

Rule Violation Line
EmptyControlStatement Empty if statement 139–141

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

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 72
CollapsibleIfStatements This if statement could be combined with its parent 88–91

org/apache/maven/impl/resolver/LocalSnapshotMetadataGenerator.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'request'. 47

org/apache/maven/impl/resolver/scopes/Maven3ScopeManagerConfiguration.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 19–168

org/apache/maven/impl/resolver/scopes/Maven4ScopeManagerConfiguration.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 19–197

Priority 4

org/apache/maven/impl/DefaultNode.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.graph': 'DependencyNode' is already in scope because it is imported in this file 38
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.graph': 'DependencyNode' is already in scope because it is imported in this file 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.graph': 'DependencyNode' is already in scope because it is imported in this file 117
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.graph': 'DependencyNode' is already in scope because it is imported in this file 118
UselessParentheses Useless parentheses. 120

org/apache/maven/impl/DefaultPathMatcherFactory.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Objects': 'requireNonNull' is already in scope 68

org/apache/maven/impl/DefaultRepositoryFactory.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.repository': 'RepositoryPolicy' is already in scope because it is imported in this file 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.repository': 'RepositoryPolicy' is already in scope because it is imported in this file 99

org/apache/maven/impl/DefaultToolchainsXmlFactory.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Objects': 'requireNonNull' is already in scope 49
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Objects': 'requireNonNull' is already in scope 77

org/apache/maven/impl/DefaultTransportProvider.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.spi.connector.transport': 'TransporterProvider' is already in scope because it is imported in this file 40

org/apache/maven/impl/InternalSession.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether': 'RepositorySystemSession' is already in scope because it is imported in this file 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether': 'RepositorySystemSession' is already in scope because it is imported in this file 58

org/apache/maven/impl/PropertiesAsMap.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PropertiesAsMap': 'matches' is already in scope 53

org/apache/maven/impl/SettingsUtilsV4.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'ActivationFile' is already in scope because it is imported in this file 131
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'InputLocation' is already in scope because it is imported in this file 359
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'InputLocation' is already in scope because it is imported in this file 374
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'InputLocation' is already in scope because it is imported in this file 380

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

Rule Violation Line
UselessParentheses Useless parentheses. 128

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

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelBuilder': 'MODEL_VERSION_4_1_0' is already in scope because it is inherited by an enclosing type 1653
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'Dependency' is already in scope because it is imported in this file 2274
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'Dependency' is already in scope because it is imported in this file 2275

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

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_4_0' is already in scope because it is inherited by an enclosing type 343
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MINIMAL' is already in scope because it is inherited by an enclosing type 357
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_2_0' is already in scope because it is inherited by an enclosing type 372
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 441
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 710
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_4_0' is already in scope because it is inherited by an enclosing type 772
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_4_0' is already in scope because it is inherited by an enclosing type 791
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 924
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_2_0' is already in scope because it is inherited by an enclosing type 933
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 934
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 1068
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 1069
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 1100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 1206
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_2_0' is already in scope because it is inherited by an enclosing type 1213
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 1305
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_2_0' is already in scope because it is inherited by an enclosing type 1418
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 1420
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 1496
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 1567
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 1607
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 2208

org/apache/maven/impl/resolver/scopes/Maven3ScopeManagerConfiguration.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Maven3ScopeManagerConfiguration': 'INSTANCE' is already in scope because it is declared in an enclosing type 166

org/apache/maven/impl/resolver/scopes/Maven4ScopeManagerConfiguration.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Maven4ScopeManagerConfiguration': 'INSTANCE' is already in scope because it is declared in an enclosing type 195

Files

org/apache/maven/impl/DefaultNode.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.graph': 'DependencyNode' is already in scope because it is imported in this file 4 38
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.graph': 'DependencyNode' is already in scope because it is imported in this file 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.graph': 'DependencyNode' is already in scope because it is imported in this file 4 117
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.graph': 'DependencyNode' is already in scope because it is imported in this file 4 118
UselessParentheses Useless parentheses. 4 120

org/apache/maven/impl/DefaultPathMatcherFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Objects': 'requireNonNull' is already in scope 4 68
CollapsibleIfStatements This if statement could be combined with its parent 3 69–71

org/apache/maven/impl/DefaultRepositoryFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.repository': 'RepositoryPolicy' is already in scope because it is imported in this file 4 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.repository': 'RepositoryPolicy' is already in scope because it is imported in this file 4 99

org/apache/maven/impl/DefaultSettingsBuilder.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused method parameters such as 'problems'. 3 232

org/apache/maven/impl/DefaultToolchainsBuilder.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused method parameters such as 'problems'. 3 151

org/apache/maven/impl/DefaultToolchainsXmlFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Objects': 'requireNonNull' is already in scope 4 49
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Objects': 'requireNonNull' is already in scope 4 77

org/apache/maven/impl/DefaultTransportProvider.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether.spi.connector.transport': 'TransporterProvider' is already in scope because it is imported in this file 4 40

org/apache/maven/impl/InternalSession.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether': 'RepositorySystemSession' is already in scope because it is imported in this file 4 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.eclipse.aether': 'RepositorySystemSession' is already in scope because it is imported in this file 4 58

org/apache/maven/impl/PathSelector.java

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

org/apache/maven/impl/PropertiesAsMap.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PropertiesAsMap': 'matches' is already in scope 4 53

org/apache/maven/impl/SettingsUtilsV4.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'ActivationFile' is already in scope because it is imported in this file 4 131
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'InputLocation' is already in scope because it is imported in this file 4 359
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'InputLocation' is already in scope because it is imported in this file 4 374
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'InputLocation' is already in scope because it is imported in this file 4 380

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

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 128

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

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 678–682
UnusedPrivateMethod Avoid unused private methods such as 'getPropertiesWithProfiles(Model)'. 3 734
CollapsibleIfStatements This if statement could be combined with its parent 3 1223–1228
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelBuilder': 'MODEL_VERSION_4_1_0' is already in scope because it is inherited by an enclosing type 4 1653
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'Dependency' is already in scope because it is imported in this file 4 2274
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.apache.maven.api.model': 'Dependency' is already in scope because it is imported in this file 4 2275

org/apache/maven/impl/model/DefaultModelInterpolator.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 139–141

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

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_4_0' is already in scope because it is inherited by an enclosing type 4 343
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MINIMAL' is already in scope because it is inherited by an enclosing type 4 357
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_2_0' is already in scope because it is inherited by an enclosing type 4 372
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 4 441
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 4 710
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_4_0' is already in scope because it is inherited by an enclosing type 4 772
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_4_0' is already in scope because it is inherited by an enclosing type 4 791
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 4 924
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_2_0' is already in scope because it is inherited by an enclosing type 4 933
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 4 934
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 4 1068
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 4 1069
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 4 1100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 4 1206
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_2_0' is already in scope because it is inherited by an enclosing type 4 1213
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 4 1305
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_2_0' is already in scope because it is inherited by an enclosing type 4 1418
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 4 1420
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 4 1496
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_1' is already in scope because it is inherited by an enclosing type 4 1567
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 4 1607
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ModelValidator': 'VALIDATION_LEVEL_MAVEN_3_0' is already in scope because it is inherited by an enclosing type 4 2208

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

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 72
CollapsibleIfStatements This if statement could be combined with its parent 3 88–91

org/apache/maven/impl/resolver/LocalSnapshotMetadataGenerator.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'request'. 3 47

org/apache/maven/impl/resolver/scopes/Maven3ScopeManagerConfiguration.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 19–168
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Maven3ScopeManagerConfiguration': 'INSTANCE' is already in scope because it is declared in an enclosing type 4 166

org/apache/maven/impl/resolver/scopes/Maven4ScopeManagerConfiguration.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 19–197
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Maven4ScopeManagerConfiguration': 'INSTANCE' is already in scope because it is declared in an enclosing type 4 195