Maven Findbugs插件 – 如何在测试类上运行findbug

Maven版本:3.3.3。 Findbugs插件版本:3.0.1

  1. 我正在使用findbugs-maven-plugin ,我需要在src和测试类上运行findbugs插件。 目前,它仅适用于源类

     Target |_ classes |_ test-classes |_ findbugs (only have results regarding classes folder) 
  2. 我需要为PMD插件做同样的事情。 同样的提示可能吗?

相关问题:

  • FindBugsfilter文件,用于忽略JUnit测试
  • 如何在测试代码上运行findbug

Findbugs maven配置:

  findbugs    org.codehaus.mojo findbugs-maven-plugin ${findbugs.version}  Max true Low true true findbugs-exclude.xml    analyze-compile verify  check findbugs        

findbugs-maven-plugin的配置中,您需要明确地将includeTests元素设置为true以便FindBugs分析测试类:

  org.codehaus.mojo findbugs-maven-plugin 3.0.1   true   

此外,插件应绑定到verify阶段,以便在编译源和测试类之后执行FindBugs。

对于maven-pmd-plugin ,它实际上是相同的:在插件配置中必须将元素includeTests设置为true