在 GitHub 上叉我

PMD 结果

以下文档包含PMD 5.6.1 的结果。

文件

org/apache/maven/plugin/surefire/AbstractSurefireMojo.java

违反 线
过多的静态导入可能会导致代码混乱 2 – 4128
由于现有静态导入“java.util.Collections.emptyList”而不必要地使用完全限定名称“Collections.emptyList” 1838年
由于现有静态导入“java.util.Collections.emptyList”而不必要地使用完全限定名称“Collections.emptyList” 2175
由于现有静态导入“java.util.Collections.singletonList”而不必要地使用完全限定名称“Collections.singletonList” 2197
避免空的 catch 块 2519 – 2521
这些嵌套的 if 语句可以组合 2879 – 2882
这些嵌套的 if 语句可以组合 2933 – 2950

org/apache/maven/plugin/surefire/StartupReportConfiguration.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 275

org/apache/maven/plugin/surefire/SurefireDependencyResolver.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 288

org/apache/maven/plugin/surefire/SurefireHelper.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 315

org/apache/maven/plugin/surefire/booterclient/BooterSerializer.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 204

org/apache/maven/plugin/surefire/booterclient/ChecksumCalculator.java

违反 线
无用的括号。 137

org/apache/maven/plugin/surefire/booterclient/ForkNumberBucket.java

违反 线
避免未使用的私有方法,例如“getHighestDrawnNumber()”。 85

org/apache/maven/plugin/surefire/booterclient/ForkStarter.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 917
这些嵌套的 if 语句可以组合 719 – 730

org/apache/maven/plugin/surefire/booterclient/JarManifestForkConfiguration.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 247

org/apache/maven/plugin/surefire/booterclient/ModularClasspathForkConfiguration.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 239

org/apache/maven/plugin/surefire/booterclient/lazytestprovider/TestProvidingInputStream.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 188

org/apache/maven/plugin/surefire/booterclient/output/ForkedProcessEventNotifier.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 248

org/apache/maven/plugin/surefire/booterclient/output/InPluginProcessDumpSingleton.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 104

org/apache/maven/plugin/surefire/extensions/StreamFeeder.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 203

org/apache/maven/plugin/surefire/extensions/Sur​​efireForkChannel.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 176
避免空的 try 块 172 – 174

org/apache/maven/plugin/surefire/report/DefaultReporterFactory.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 497

org/apache/maven/plugin/surefire/report/StatelessXmlReporter.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 711

org/apache/maven/plugin/surefire/report/TestSetRunListener.java

违反 线
过多的静态导入可能会导致代码混乱 1 – 330
无用的括号。 323

org/apache/maven/plugin/surefire/report/WrappedReportEntry.java

违反 线
无用的括号。 149

org/apache/maven/plugin/surefire/util/ScannerUtil.java

违反 线
无用的括号。 37