findbugs-maven-plugin什么都不做

时间:2012-01-20 09:12:25

标签: java maven findbugs

我不明白......我想在Maven 3项目网站中启用findbugs报告,并通过将其添加到我的pom.xml(如所述here)来完成:

<project>
  ...
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>findbugs-maven-plugin</artifactId>
        <version>2.4.0</version>
      </plugin>
    </plugins>
  </reporting>
  ...
</project>

然后我运行mvn site但没有生成报告。有趣的是,当我使用版本2.3.1而不是生成报告时。但是2.3.2或2.4.0不起作用。运行mvn site -X时,相关输出为:

[DEBUG] Inside canGenerateReport..... false 
[DEBUG] canGenerate is false
[DEBUG] class org.codehaus.mojo.findbugs.FindBugsGui isMavenReport: false
[DEBUG] skip non MavenReport org.codehaus.mojo:findbugs-maven-plugin:2.4.0:gui

这个canGenerate的东西是什么?这里出了什么问题?

1 个答案:

答案 0 :(得分:21)

啊,发现了问题。必须首先编译该项目。插件版本2.3.1自动触发编译,但自2.3.2以来不再是这种情况。因此,在mvn clean之后,我必须运行mvn compile site才能获得报告。