PMD Results

The following document contains the results of PMD 5.3.2.

Files

org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java

Violation Line
Avoid empty if statements 112114

org/apache/maven/artifact/installer/DefaultArtifactInstaller.java

Violation Line
Avoid empty if statements 9698

org/apache/maven/artifact/repository/DefaultArtifactRepository.java

Violation Line
Avoid unused constructor parameters such as 'uniqueVersion'. 77

org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java

Violation Line
These nested if statements could be combined 141153
Useless parentheses. 252
Useless parentheses. 252
Useless parentheses. 296
These nested if statements could be combined 441453

org/apache/maven/artifact/resolver/DefaultArtifactResolver.java

Violation Line
Avoid using java.lang.ThreadGroup; it is not thread safe 566

org/apache/maven/artifact/resolver/WarningResolutionListener.java

Violation Line
Avoid unused private fields such as 'logger'. 34

org/apache/maven/profiles/activation/ProfileActivator.java

Violation Line
Avoid modifiers which are implied by the context 27

org/apache/maven/project/ModelUtils.java

Violation Line
Useless parentheses. 56
Useless parentheses. 56
Useless parentheses. 64
Useless parentheses. 78
Useless parentheses. 98
Useless parentheses. 103
Useless parentheses. 116
Useless parentheses. 191
Useless parentheses. 191
Useless parentheses. 202
Useless parentheses. 202
Useless parentheses. 219
Useless parentheses. 223
Useless parentheses. 236
Useless parentheses. 250
Useless parentheses. 287

org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java

Violation Line
Useless parentheses. 107
Useless parentheses. 113
Useless parentheses. 125
Useless parentheses. 125
These nested if statements could be combined 208211
Useless parentheses. 368
Useless parentheses. 368
Useless parentheses. 376
Useless parentheses. 386
Useless parentheses. 400
Useless parentheses. 430
Useless parentheses. 460
Useless parentheses. 460
Useless parentheses. 466
Useless parentheses. 466
Useless parentheses. 474
Useless parentheses. 478
Useless parentheses. 500
These nested if statements could be combined 590607
These nested if statements could be combined 612616
These nested if statements could be combined 621626
Avoid empty if statements 710714

org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java

Violation Line
Avoid unused constructor parameters such as 'envars'. 50

org/apache/maven/project/path/DefaultPathTranslator.java

Violation Line
These nested if statements could be combined 169172

org/apache/maven/repository/DefaultMirrorSelector.java

Violation Line
Do not hard code the IP address 136

org/apache/maven/repository/MetadataResolutionResult.java

Violation Line
Avoid unused private fields such as 'dirtyTree'. 66
Avoid unused private fields such as 'resolvedGraph'. 70

org/apache/maven/repository/legacy/DefaultUpdateCheckManager.java

Violation Line
Useless parentheses. 110
Useless parentheses. 150

org/apache/maven/repository/legacy/DefaultWagonManager.java

Violation Line
Avoid unused method parameters such as 'protocol'. 776

org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.java

Violation Line
These nested if statements could be combined 179187
Useless parentheses. 212
Useless parentheses. 212
Useless parentheses. 270
Useless parentheses. 270
Useless parentheses. 345
Useless parentheses. 362
Useless parentheses. 362
Useless parentheses. 614
Useless parentheses. 621
Useless parentheses. 627
Useless parentheses. 628
Useless parentheses. 665

org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.java

Violation Line
Useless parentheses. 157
Useless parentheses. 158

org/apache/maven/repository/metadata/ArtifactMetadata.java

Violation Line
Avoid unused constructor parameters such as 'af'. 151

org/apache/maven/repository/metadata/DefaultGraphConflictResolver.java

Violation Line
Avoid empty if statements 110116
Avoid unused method parameters such as 'v'. 207

org/apache/maven/repository/metadata/MetadataGraph.java

Violation Line
Avoid unused method parameters such as 'nVertices'. 243

org/apache/maven/repository/metadata/MetadataGraphEdge.java

Violation Line
Ensure you override both equals() and hashCode() 84
Useless parentheses. 182
Useless parentheses. 183