PMD Results
The following document contains the results of PMD 6.49.0.
Violations By Priority
Priority 3
org/apache/maven/DefaultMaven.java
org/apache/maven/bridge/MavenRepositorySystem.java
org/apache/maven/configuration/BasedirBeanConfigurationPathTranslator.java
org/apache/maven/execution/MavenSession.java
org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory.java
org/apache/maven/internal/impl/DefaultArtifactDeployer.java
org/apache/maven/internal/impl/DefaultArtifactInstaller.java
org/apache/maven/internal/impl/DefaultRepositoryFactory.java
org/apache/maven/internal/impl/DefaultSettingsXmlFactory.java
org/apache/maven/internal/impl/DefaultToolchainsBuilder.java
org/apache/maven/internal/impl/DefaultToolchainsXmlFactory.java
org/apache/maven/lifecycle/DefaultLifecycleExecutor.java
| Rule |
Violation |
Line |
| UnusedPrivateField |
Avoid unused private fields such as 'mojoDescriptorCreator'. |
69 |
org/apache/maven/lifecycle/DefaultLifecycles.java
org/apache/maven/lifecycle/LifecycleExecutionException.java
org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.java
org/apache/maven/lifecycle/internal/LifecycleStarter.java
org/apache/maven/lifecycle/internal/builder/BuilderCommon.java
org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.java
org/apache/maven/plugin/CycleDetectedInPluginGraphException.java
org/apache/maven/plugin/PluginConfigurationException.java
org/apache/maven/plugin/PluginParameterExpressionEvaluator.java
org/apache/maven/plugin/PluginParameterExpressionEvaluatorV4.java
org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.java
org/apache/maven/project/DefaultProjectBuilder.java
org/apache/maven/project/DefaultProjectBuildingHelper.java
org/apache/maven/project/MavenProject.java
org/apache/maven/toolchain/java/DefaultJavaToolChain.java
Priority 4
org/apache/maven/ReactorReader.java
org/apache/maven/RepositoryUtils.java
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.*' |
29 |
org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' |
248 |
org/apache/maven/internal/impl/AbstractNode.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
34 |
org/apache/maven/internal/impl/DefaultNode.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
37 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
41 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
81 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
85 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
86 |
| UselessParentheses |
Useless parentheses. |
88 |
org/apache/maven/internal/impl/DefaultRepositoryFactory.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.repository.RepositoryPolicy' due to existing import 'org.eclipse.aether.repository.RepositoryPolicy' |
65 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.repository.RepositoryPolicy' due to existing import 'org.eclipse.aether.repository.RepositoryPolicy' |
79 |
org/apache/maven/internal/impl/DefaultToolchainManager.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.toolchain.ToolchainPrivate' due to existing import 'org.apache.maven.toolchain.ToolchainPrivate' |
80 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.toolchain.ToolchainPrivate' due to existing import 'org.apache.maven.toolchain.ToolchainPrivate' |
81 |
org/apache/maven/internal/impl/DefaultTransportProvider.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.spi.connector.transport.TransporterProvider' due to existing import 'org.eclipse.aether.spi.connector.transport.TransporterProvider' |
41 |
org/apache/maven/lifecycle/internal/DependencyContext.java
org/apache/maven/plugin/PluginParameterExpressionEvaluator.java
org/apache/maven/plugin/PluginParameterExpressionEvaluatorV4.java
org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
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' |
233 |
org/apache/maven/project/DefaultProjectBuilder.java
org/apache/maven/project/MavenProject.java
org/apache/maven/project/ProjectModelResolver.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.api.model.Parent' due to existing import 'org.apache.maven.api.model.Parent' |
278 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.api.model.Dependency' due to existing import 'org.apache.maven.api.model.Dependency' |
288 |
org/apache/maven/project/artifact/MavenMetadataSource.java
org/apache/maven/project/collector/DefaultProjectsSelector.java
org/apache/maven/repository/ArtifactTransferEvent.java
org/apache/maven/settings/SettingsUtilsV4.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.api.model.ActivationFile' due to existing import 'org.apache.maven.api.model.ActivationFile' |
115 |
Files
org/apache/maven/DefaultMaven.java
org/apache/maven/ReactorReader.java
org/apache/maven/RepositoryUtils.java
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 |
29 |
org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
org/apache/maven/bridge/MavenRepositorySystem.java
org/apache/maven/configuration/BasedirBeanConfigurationPathTranslator.java
org/apache/maven/execution/MavenSession.java
org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory.java
org/apache/maven/internal/impl/AbstractNode.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
4 |
34 |
org/apache/maven/internal/impl/DefaultArtifactDeployer.java
org/apache/maven/internal/impl/DefaultArtifactInstaller.java
org/apache/maven/internal/impl/DefaultNode.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
4 |
37 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
4 |
41 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
4 |
81 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
4 |
85 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.graph.DependencyNode' due to existing import 'org.eclipse.aether.graph.DependencyNode' |
4 |
86 |
| UselessParentheses |
Useless parentheses. |
4 |
88 |
org/apache/maven/internal/impl/DefaultRepositoryFactory.java
| Rule |
Violation |
Priority |
Line |
| UnusedPrivateField |
Avoid unused private fields such as 'repositorySystem'. |
3 |
38 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.repository.RepositoryPolicy' due to existing import 'org.eclipse.aether.repository.RepositoryPolicy' |
4 |
65 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.repository.RepositoryPolicy' due to existing import 'org.eclipse.aether.repository.RepositoryPolicy' |
4 |
79 |
org/apache/maven/internal/impl/DefaultSettingsXmlFactory.java
org/apache/maven/internal/impl/DefaultToolchainManager.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.toolchain.ToolchainPrivate' due to existing import 'org.apache.maven.toolchain.ToolchainPrivate' |
4 |
80 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.toolchain.ToolchainPrivate' due to existing import 'org.apache.maven.toolchain.ToolchainPrivate' |
4 |
81 |
org/apache/maven/internal/impl/DefaultToolchainsBuilder.java
org/apache/maven/internal/impl/DefaultToolchainsXmlFactory.java
org/apache/maven/internal/impl/DefaultTransportProvider.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.eclipse.aether.spi.connector.transport.TransporterProvider' due to existing import 'org.eclipse.aether.spi.connector.transport.TransporterProvider' |
4 |
41 |
org/apache/maven/lifecycle/DefaultLifecycleExecutor.java
| Rule |
Violation |
Priority |
Line |
| UnusedPrivateField |
Avoid unused private fields such as 'mojoDescriptorCreator'. |
3 |
69 |
org/apache/maven/lifecycle/DefaultLifecycles.java
org/apache/maven/lifecycle/LifecycleExecutionException.java
org/apache/maven/lifecycle/internal/DependencyContext.java
org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.java
| Rule |
Violation |
Priority |
Line |
| UnusedPrivateField |
Avoid unused private fields such as 'sessionScope'. |
3 |
60 |
org/apache/maven/lifecycle/internal/LifecycleStarter.java
| Rule |
Violation |
Priority |
Line |
| UnusedPrivateField |
Avoid unused private fields such as 'sessionScope'. |
3 |
64 |
org/apache/maven/lifecycle/internal/builder/BuilderCommon.java
org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.java
org/apache/maven/plugin/CycleDetectedInPluginGraphException.java
org/apache/maven/plugin/PluginConfigurationException.java
org/apache/maven/plugin/PluginParameterExpressionEvaluator.java
org/apache/maven/plugin/PluginParameterExpressionEvaluatorV4.java
org/apache/maven/plugin/internal/DefaultMavenPluginManager.java
org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.java
org/apache/maven/project/DefaultProjectBuilder.java
org/apache/maven/project/DefaultProjectBuildingHelper.java
| Rule |
Violation |
Priority |
Line |
| UnusedPrivateField |
Avoid unused private fields such as 'container'. |
3 |
69 |
org/apache/maven/project/MavenProject.java
org/apache/maven/project/ProjectModelResolver.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.api.model.Parent' due to existing import 'org.apache.maven.api.model.Parent' |
4 |
278 |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.api.model.Dependency' due to existing import 'org.apache.maven.api.model.Dependency' |
4 |
288 |
org/apache/maven/project/artifact/MavenMetadataSource.java
org/apache/maven/project/collector/DefaultProjectsSelector.java
org/apache/maven/repository/ArtifactTransferEvent.java
org/apache/maven/settings/SettingsUtilsV4.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary use of fully qualified name 'org.apache.maven.api.model.ActivationFile' due to existing import 'org.apache.maven.api.model.ActivationFile' |
4 |
115 |
org/apache/maven/toolchain/java/DefaultJavaToolChain.java