PMD Results
The following document contains the results of PMD 7.17.0.
Violations By Priority
Priority 3
org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
org/apache/maven/plugin/surefire/StartupReportConfiguration.java
org/apache/maven/plugin/surefire/SurefireHelper.java
org/apache/maven/plugin/surefire/booterclient/BooterSerializer.java
org/apache/maven/plugin/surefire/booterclient/ForkNumberBucket.java
| Rule |
Violation |
Line |
| UnusedPrivateMethod |
Avoid unused private methods such as 'getHighestDrawnNumber()'. |
77 |
org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
org/apache/maven/plugin/surefire/booterclient/JarManifestForkConfiguration.java
org/apache/maven/plugin/surefire/booterclient/lazytestprovider/TestProvidingInputStream.java
org/apache/maven/plugin/surefire/booterclient/output/ForkedProcessEventNotifier.java
org/apache/maven/plugin/surefire/booterclient/output/InPluginProcessDumpSingleton.java
org/apache/maven/plugin/surefire/booterclient/output/ThreadedStreamConsumer.java
org/apache/maven/plugin/surefire/extensions/EventConsumerThread.java
org/apache/maven/plugin/surefire/extensions/SurefireForkChannel.java
org/apache/maven/plugin/surefire/report/DefaultReporterFactory.java
org/apache/maven/plugin/surefire/report/StatelessXmlReporter.java
org/apache/maven/plugin/surefire/report/Utf8RecodingDeferredFileOutputStream.java
org/apache/maven/surefire/stream/CommandEncoder.java
org/apache/maven/surefire/stream/EventDecoder.java
Priority 4
org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
org/apache/maven/plugin/surefire/StartupReportConfiguration.java
org/apache/maven/plugin/surefire/booterclient/ChecksumCalculator.java
org/apache/maven/plugin/surefire/extensions/EventConsumerThread.java
org/apache/maven/plugin/surefire/report/DefaultReporterFactory.java
| Rule |
Violation |
Line |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.DefaultReporterFactory.TestResultType.ERROR' |
49 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.DefaultReporterFactory.TestResultType.FAILURE' |
50 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.DefaultReporterFactory.TestResultType.FLAKE' |
51 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.DefaultReporterFactory.TestResultType.SUCCESS' |
53 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.ReportEntryType.ERROR' |
55 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.ReportEntryType.FAILURE' |
56 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.ReportEntryType.SUCCESS' |
57 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'TestResultType': 'FLAKE' is already in scope because it is imported in this file |
189 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'TestResultType': 'FLAKE' is already in scope because it is imported in this file |
233 |
org/apache/maven/plugin/surefire/report/StatelessXmlReporter.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'ReportEntryType': 'SUCCESS' is already in scope because it is imported in this file |
173 |
org/apache/maven/plugin/surefire/report/TestSetRunListener.java
| Rule |
Violation |
Line |
| UselessParentheses |
Useless parentheses around `message.endsWith("\n") || message.endsWith("\r"...`. |
335 |
org/apache/maven/plugin/surefire/report/WrappedReportEntry.java
| Rule |
Violation |
Line |
| UselessParentheses |
Useless parentheses around `trimStackTrace ? w.writeTrimmedTraceToString() ...`. |
154 |
org/apache/maven/plugin/surefire/util/ScannerUtil.java
Files
org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
org/apache/maven/plugin/surefire/StartupReportConfiguration.java
org/apache/maven/plugin/surefire/SurefireHelper.java
org/apache/maven/plugin/surefire/booterclient/BooterSerializer.java
org/apache/maven/plugin/surefire/booterclient/ChecksumCalculator.java
org/apache/maven/plugin/surefire/booterclient/ForkNumberBucket.java
| Rule |
Violation |
Priority |
Line |
| UnusedPrivateMethod |
Avoid unused private methods such as 'getHighestDrawnNumber()'. |
3 |
77 |
org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
org/apache/maven/plugin/surefire/booterclient/JarManifestForkConfiguration.java
org/apache/maven/plugin/surefire/booterclient/lazytestprovider/TestProvidingInputStream.java
org/apache/maven/plugin/surefire/booterclient/output/ForkedProcessEventNotifier.java
org/apache/maven/plugin/surefire/booterclient/output/InPluginProcessDumpSingleton.java
org/apache/maven/plugin/surefire/booterclient/output/ThreadedStreamConsumer.java
| Rule |
Violation |
Priority |
Line |
| UselessPureMethodCall |
Do not call pure method getStackTrace if the result is not used. |
3 |
97 |
org/apache/maven/plugin/surefire/extensions/EventConsumerThread.java
org/apache/maven/plugin/surefire/extensions/SurefireForkChannel.java
org/apache/maven/plugin/surefire/report/DefaultReporterFactory.java
| Rule |
Violation |
Priority |
Line |
| TooManyStaticImports |
Too many static imports may lead to messy code |
3 |
19–531 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.DefaultReporterFactory.TestResultType.ERROR' |
4 |
49 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.DefaultReporterFactory.TestResultType.FAILURE' |
4 |
50 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.DefaultReporterFactory.TestResultType.FLAKE' |
4 |
51 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.DefaultReporterFactory.TestResultType.SUCCESS' |
4 |
53 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.ReportEntryType.ERROR' |
4 |
55 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.ReportEntryType.FAILURE' |
4 |
56 |
| UnnecessaryImport |
Unused static import 'org.apache.maven.plugin.surefire.report.ReportEntryType.SUCCESS' |
4 |
57 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'TestResultType': 'FLAKE' is already in scope because it is imported in this file |
4 |
189 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'TestResultType': 'FLAKE' is already in scope because it is imported in this file |
4 |
233 |
| UnusedPrivateMethod |
Avoid unused private methods such as 'extractClassNameFromStackTrace(TestMethodStats)'. |
3 |
449 |
org/apache/maven/plugin/surefire/report/StatelessXmlReporter.java
org/apache/maven/plugin/surefire/report/TestSetRunListener.java
| Rule |
Violation |
Priority |
Line |
| UselessParentheses |
Useless parentheses around `message.endsWith("\n") || message.endsWith("\r"...`. |
4 |
335 |
org/apache/maven/plugin/surefire/report/Utf8RecodingDeferredFileOutputStream.java
org/apache/maven/plugin/surefire/report/WrappedReportEntry.java
| Rule |
Violation |
Priority |
Line |
| UselessParentheses |
Useless parentheses around `trimStackTrace ? w.writeTrimmedTraceToString() ...`. |
4 |
154 |
org/apache/maven/plugin/surefire/util/ScannerUtil.java
org/apache/maven/surefire/stream/CommandEncoder.java
org/apache/maven/surefire/stream/EventDecoder.java