PMD Results
The following document contains the results of PMD 7.17.0.
Violations By Priority
Priority 3
org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java
org/apache/maven/artifact/installer/DefaultArtifactInstaller.java
org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java
org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
| Rule |
Violation |
Line |
| AvoidThreadGroup |
Avoid using java.lang.ThreadGroup; it is not thread safe |
544 |
org/apache/maven/artifact/resolver/WarningResolutionListener.java
org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java
org/apache/maven/project/path/DefaultPathTranslator.java
org/apache/maven/repository/DefaultMirrorSelector.java
org/apache/maven/repository/MetadataResolutionResult.java
org/apache/maven/repository/legacy/DefaultWagonManager.java
org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.java
org/apache/maven/repository/metadata/DefaultGraphConflictResolver.java
org/apache/maven/repository/metadata/MetadataGraph.java
org/apache/maven/repository/metadata/MetadataGraphEdge.java
Priority 4
org/apache/maven/project/ModelUtils.java
org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java
org/apache/maven/repository/legacy/LegacyRepositorySystem.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RepositorySystem': 'defaultUserLocalRepository' is already in scope because it is inherited by an enclosing type |
235 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RepositorySystem': 'DEFAULT_LOCAL_REPO_ID' is already in scope because it is inherited by an enclosing type |
241 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RepositorySystem': 'DEFAULT_REMOTE_REPO_URL' is already in scope because it is inherited by an enclosing type |
251 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RepositorySystem': 'DEFAULT_REMOTE_REPO_ID' is already in scope because it is inherited by an enclosing type |
252 |
org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.java
| Rule |
Violation |
Line |
| UselessParentheses |
Useless parentheses around `repoMetadata.getVersioning() != null && repoMet...`. |
137–138 |
org/apache/maven/repository/metadata/MetadataGraphEdge.java
| Rule |
Violation |
Line |
| UselessParentheses |
Useless parentheses around `source.md == null ? "no source MD" : source.md....`. |
160 |
| UselessParentheses |
Useless parentheses around `target.md == null ? "no target MD" : target.md....`. |
161 |
Files
org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java
org/apache/maven/artifact/installer/DefaultArtifactInstaller.java
org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java
org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
| Rule |
Violation |
Priority |
Line |
| AvoidThreadGroup |
Avoid using java.lang.ThreadGroup; it is not thread safe |
3 |
544 |
org/apache/maven/artifact/resolver/WarningResolutionListener.java
org/apache/maven/project/ModelUtils.java
org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java
org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java
org/apache/maven/project/path/DefaultPathTranslator.java
org/apache/maven/repository/DefaultMirrorSelector.java
org/apache/maven/repository/MetadataResolutionResult.java
org/apache/maven/repository/legacy/DefaultWagonManager.java
org/apache/maven/repository/legacy/LegacyRepositorySystem.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RepositorySystem': 'defaultUserLocalRepository' is already in scope because it is inherited by an enclosing type |
4 |
235 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RepositorySystem': 'DEFAULT_LOCAL_REPO_ID' is already in scope because it is inherited by an enclosing type |
4 |
241 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RepositorySystem': 'DEFAULT_REMOTE_REPO_URL' is already in scope because it is inherited by an enclosing type |
4 |
251 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'RepositorySystem': 'DEFAULT_REMOTE_REPO_ID' is already in scope because it is inherited by an enclosing type |
4 |
252 |
org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.java
org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.java
| Rule |
Violation |
Priority |
Line |
| UselessParentheses |
Useless parentheses around `repoMetadata.getVersioning() != null && repoMet...`. |
4 |
137–138 |
org/apache/maven/repository/metadata/DefaultGraphConflictResolver.java
org/apache/maven/repository/metadata/MetadataGraph.java
org/apache/maven/repository/metadata/MetadataGraphEdge.java