PMD Results
The following document contains the results of PMD 6.38.0.
Violations By Priority
Priority 3
org/apache/maven/DefaultMaven.java
| Rule | Violation | Line | 
|---|---|---|
| ReturnFromFinallyBlock | Avoid returning from a finally block | 318 | 
| UnusedFormalParameter | Avoid unused method parameters such as 'result'. | 533 | 
org/apache/maven/artifact/repository/metadata/io/DefaultMetadataReader.java
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final | 60 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final | 75 | 
org/apache/maven/bridge/MavenRepositorySystem.java
| Rule | Violation | Line | 
|---|---|---|
| AvoidUsingHardCodedIP | Do not hard code the IP address | 836 | 
org/apache/maven/configuration/BasedirBeanConfigurationPathTranslator.java
| Rule | Violation | Line | 
|---|---|---|
| EmptyIfStmt | Avoid empty if statements | 53–55 | 
org/apache/maven/execution/MavenSession.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedFormalParameter | Avoid unused constructor parameters such as 'eventDispatcher'. | 337 | 
org/apache/maven/execution/SettingsAdapter.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'runtimeInfo'. | 48 | 
org/apache/maven/lifecycle/LifecycleExecutionException.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedFormalParameter | Avoid unused constructor parameters such as 'execution'. | 57 | 
| UnusedFormalParameter | Avoid unused constructor parameters such as 'execution'. | 63 | 
org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'pluginVersionResolver'. | 75 | 
org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'projectExecutionListeners'. | 67 | 
org/apache/maven/lifecycle/internal/builder/BuilderCommon.java
| Rule | Violation | Line | 
|---|---|---|
| EmptyIfStmt | Avoid empty if statements | 165–167 | 
org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedFormalParameter | Avoid unused method parameters such as 'muxer'. | 191 | 
org/apache/maven/plugin/CycleDetectedInPluginGraphException.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedFormalParameter | Avoid unused constructor parameters such as 'e'. | 35 | 
org/apache/maven/plugin/DefaultBuildPluginManager.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'mojoExecutionListeners'. | 64 | 
org/apache/maven/plugin/PluginConfigurationException.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'pluginDescriptor'. | 33 | 
| UnusedPrivateField | Avoid unused private fields such as 'originalMessage'. | 35 | 
org/apache/maven/plugin/PluginParameterExpressionEvaluator.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedFormalParameter | Avoid unused constructor parameters such as 'pathTranslator'. | 90 | 
| UnusedFormalParameter | Avoid unused constructor parameters such as 'project'. | 90 | 
| UnusedFormalParameter | Avoid unused constructor parameters such as 'logger'. | 90 | 
| UnusedFormalParameter | Avoid unused constructor parameters such as 'properties'. | 91 | 
| EmptyIfStmt | Avoid empty if statements | 461–463 | 
org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.java
| Rule | Violation | Line | 
|---|---|---|
| CollapsibleIfStatements | These nested if statements could be combined | 113–120 | 
org/apache/maven/project/DefaultProjectBuildingHelper.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'container'. | 72 | 
org/apache/maven/project/MavenProject.java
| Rule | Violation | Line | 
|---|---|---|
| CollapsibleIfStatements | These nested if statements could be combined | 366–370 | 
| CollapsibleIfStatements | These nested if statements could be combined | 1577–1580 | 
| CollapsibleIfStatements | These nested if statements could be combined | 1602–1606 | 
| CollapsibleIfStatements | These nested if statements could be combined | 1756–1759 | 
| CollapsibleIfStatements | These nested if statements could be combined | 1776–1779 | 
org/apache/maven/toolchain/building/DefaultToolchainsBuilder.java
| Rule | Violation | Line | 
|---|---|---|
| UnusedFormalParameter | Avoid unused method parameters such as 'request'. | 158 | 
org/apache/maven/toolchain/io/DefaultToolchainsReader.java
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final | 64 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final | 80 | 
org/apache/maven/toolchain/io/DefaultToolchainsWriter.java
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'out': resource specifications are implicitly final | 49 | 
org/apache/maven/toolchain/java/DefaultJavaToolChain.java
| Rule | Violation | Line | 
|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 45–48 | 
| UselessOverridingMethod | Overriding method merely calls super | 51–54 | 
Priority 4
org/apache/maven/ReactorReader.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 253 | 
| UselessParentheses | Useless parentheses. | 254 | 
org/apache/maven/RepositoryUtils.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 65 | 
org/apache/maven/artifact/metadata/AbstractArtifactMetadata.java
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'org.apache.maven.artifact.metadata.ArtifactMetadata' due to existing same package import 'org.apache.maven.artifact.metadata.*' | 30 | 
org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 111 | 
| UselessParentheses | Useless parentheses. | 232 | 
org/apache/maven/execution/SettingsAdapter.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 60 | 
org/apache/maven/lifecycle/internal/DependencyContext.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 96–97 | 
org/apache/maven/plugin/PluginParameterExpressionEvaluator.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 171 | 
| UselessParentheses | Useless parentheses. | 171 | 
| UselessParentheses | Useless parentheses. | 402 | 
| UselessParentheses | Useless parentheses. | 402 | 
| UselessParentheses | Useless parentheses. | 402 | 
| UselessParentheses | Useless parentheses. | 402 | 
| UselessParentheses | Useless parentheses. | 440–441 | 
| UselessParentheses | Useless parentheses. | 446 | 
org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 531 | 
| UselessParentheses | Useless parentheses. | 531 | 
org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.java
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'org.eclipse.aether.artifact.Artifact' due to existing import 'org.eclipse.aether.artifact.Artifact' | 254 | 
org/apache/maven/project/DefaultProjectBuilder.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 786 | 
| UselessParentheses | Useless parentheses. | 786 | 
| UselessParentheses | Useless parentheses. | 786 | 
| UselessParentheses | Useless parentheses. | 787 | 
org/apache/maven/project/MavenProject.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 458 | 
| UselessParentheses | Useless parentheses. | 458 | 
| UselessParentheses | Useless parentheses. | 503 | 
| UselessParentheses | Useless parentheses. | 503 | 
| UselessParentheses | Useless parentheses. | 1003 | 
| UselessParentheses | Useless parentheses. | 1097 | 
| UselessParentheses | Useless parentheses. | 1097 | 
| UselessParentheses | Useless parentheses. | 1266 | 
| UselessParentheses | Useless parentheses. | 1280 | 
| UselessParentheses | Useless parentheses. | 1292 | 
| UselessParentheses | Useless parentheses. | 1297 | 
| UselessParentheses | Useless parentheses. | 1302 | 
| UselessParentheses | Useless parentheses. | 1617 | 
| UselessParentheses | Useless parentheses. | 1666 | 
| UselessParentheses | Useless parentheses. | 1694 | 
| UselessParentheses | Useless parentheses. | 1790 | 
org/apache/maven/project/ProjectSorter.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 244 | 
org/apache/maven/project/artifact/MavenMetadataSource.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 536 | 
| UselessParentheses | Useless parentheses. | 536 | 
org/apache/maven/repository/ArtifactTransferEvent.java
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 309 | 
| UselessParentheses | Useless parentheses. | 309 | 
Files
org/apache/maven/DefaultMaven.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| ReturnFromFinallyBlock | Avoid returning from a finally block | 3 | 318 | 
| UnusedFormalParameter | Avoid unused method parameters such as 'result'. | 3 | 533 | 
org/apache/maven/ReactorReader.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 253 | 
| UselessParentheses | Useless parentheses. | 4 | 254 | 
org/apache/maven/RepositoryUtils.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 65 | 
org/apache/maven/artifact/metadata/AbstractArtifactMetadata.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'org.apache.maven.artifact.metadata.ArtifactMetadata' due to existing same package import 'org.apache.maven.artifact.metadata.*' | 4 | 30 | 
org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 111 | 
| UselessParentheses | Useless parentheses. | 4 | 232 | 
org/apache/maven/artifact/repository/metadata/io/DefaultMetadataReader.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final | 3 | 60 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final | 3 | 75 | 
org/apache/maven/bridge/MavenRepositorySystem.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| AvoidUsingHardCodedIP | Do not hard code the IP address | 3 | 836 | 
org/apache/maven/configuration/BasedirBeanConfigurationPathTranslator.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| EmptyIfStmt | Avoid empty if statements | 3 | 53–55 | 
org/apache/maven/execution/MavenSession.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedFormalParameter | Avoid unused constructor parameters such as 'eventDispatcher'. | 3 | 337 | 
org/apache/maven/execution/SettingsAdapter.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'runtimeInfo'. | 3 | 48 | 
| UselessParentheses | Useless parentheses. | 4 | 60 | 
org/apache/maven/lifecycle/LifecycleExecutionException.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedFormalParameter | Avoid unused constructor parameters such as 'execution'. | 3 | 57 | 
| UnusedFormalParameter | Avoid unused constructor parameters such as 'execution'. | 3 | 63 | 
org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'pluginVersionResolver'. | 3 | 75 | 
org/apache/maven/lifecycle/internal/DependencyContext.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 96–97 | 
org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'projectExecutionListeners'. | 3 | 67 | 
org/apache/maven/lifecycle/internal/builder/BuilderCommon.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| EmptyIfStmt | Avoid empty if statements | 3 | 165–167 | 
org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedFormalParameter | Avoid unused method parameters such as 'muxer'. | 3 | 191 | 
org/apache/maven/plugin/CycleDetectedInPluginGraphException.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedFormalParameter | Avoid unused constructor parameters such as 'e'. | 3 | 35 | 
org/apache/maven/plugin/DefaultBuildPluginManager.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'mojoExecutionListeners'. | 3 | 64 | 
org/apache/maven/plugin/PluginConfigurationException.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'pluginDescriptor'. | 3 | 33 | 
| UnusedPrivateField | Avoid unused private fields such as 'originalMessage'. | 3 | 35 | 
org/apache/maven/plugin/PluginParameterExpressionEvaluator.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedFormalParameter | Avoid unused constructor parameters such as 'pathTranslator'. | 3 | 90 | 
| UnusedFormalParameter | Avoid unused constructor parameters such as 'project'. | 3 | 90 | 
| UnusedFormalParameter | Avoid unused constructor parameters such as 'logger'. | 3 | 90 | 
| UnusedFormalParameter | Avoid unused constructor parameters such as 'properties'. | 3 | 91 | 
| UselessParentheses | Useless parentheses. | 4 | 171 | 
| UselessParentheses | Useless parentheses. | 4 | 171 | 
| UselessParentheses | Useless parentheses. | 4 | 402 | 
| UselessParentheses | Useless parentheses. | 4 | 402 | 
| UselessParentheses | Useless parentheses. | 4 | 402 | 
| UselessParentheses | Useless parentheses. | 4 | 402 | 
| UselessParentheses | Useless parentheses. | 4 | 440–441 | 
| UselessParentheses | Useless parentheses. | 4 | 446 | 
| EmptyIfStmt | Avoid empty if statements | 3 | 461–463 | 
org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 531 | 
| UselessParentheses | Useless parentheses. | 4 | 531 | 
org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| CollapsibleIfStatements | These nested if statements could be combined | 3 | 113–120 | 
| UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'org.eclipse.aether.artifact.Artifact' due to existing import 'org.eclipse.aether.artifact.Artifact' | 4 | 254 | 
org/apache/maven/project/DefaultProjectBuilder.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 786 | 
| UselessParentheses | Useless parentheses. | 4 | 786 | 
| UselessParentheses | Useless parentheses. | 4 | 786 | 
| UselessParentheses | Useless parentheses. | 4 | 787 | 
org/apache/maven/project/DefaultProjectBuildingHelper.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'container'. | 3 | 72 | 
org/apache/maven/project/MavenProject.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| CollapsibleIfStatements | These nested if statements could be combined | 3 | 366–370 | 
| UselessParentheses | Useless parentheses. | 4 | 458 | 
| UselessParentheses | Useless parentheses. | 4 | 458 | 
| UselessParentheses | Useless parentheses. | 4 | 503 | 
| UselessParentheses | Useless parentheses. | 4 | 503 | 
| UselessParentheses | Useless parentheses. | 4 | 1003 | 
| UselessParentheses | Useless parentheses. | 4 | 1097 | 
| UselessParentheses | Useless parentheses. | 4 | 1097 | 
| UselessParentheses | Useless parentheses. | 4 | 1266 | 
| UselessParentheses | Useless parentheses. | 4 | 1280 | 
| UselessParentheses | Useless parentheses. | 4 | 1292 | 
| UselessParentheses | Useless parentheses. | 4 | 1297 | 
| UselessParentheses | Useless parentheses. | 4 | 1302 | 
| CollapsibleIfStatements | These nested if statements could be combined | 3 | 1577–1580 | 
| CollapsibleIfStatements | These nested if statements could be combined | 3 | 1602–1606 | 
| UselessParentheses | Useless parentheses. | 4 | 1617 | 
| UselessParentheses | Useless parentheses. | 4 | 1666 | 
| UselessParentheses | Useless parentheses. | 4 | 1694 | 
| CollapsibleIfStatements | These nested if statements could be combined | 3 | 1756–1759 | 
| CollapsibleIfStatements | These nested if statements could be combined | 3 | 1776–1779 | 
| UselessParentheses | Useless parentheses. | 4 | 1790 | 
org/apache/maven/project/ProjectSorter.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 244 | 
org/apache/maven/project/artifact/MavenMetadataSource.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 536 | 
| UselessParentheses | Useless parentheses. | 4 | 536 | 
org/apache/maven/repository/ArtifactTransferEvent.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 309 | 
| UselessParentheses | Useless parentheses. | 4 | 309 | 
org/apache/maven/toolchain/building/DefaultToolchainsBuilder.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedFormalParameter | Avoid unused method parameters such as 'request'. | 3 | 158 | 
org/apache/maven/toolchain/io/DefaultToolchainsReader.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final | 3 | 64 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final | 3 | 80 | 
org/apache/maven/toolchain/io/DefaultToolchainsWriter.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'final' on resource specification 'out': resource specifications are implicitly final | 3 | 49 | 
org/apache/maven/toolchain/java/DefaultJavaToolChain.java
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessOverridingMethod | Overriding method merely calls super | 3 | 45–48 | 
| UselessOverridingMethod | Overriding method merely calls super | 3 | 51–54 | 


