findbugs-maven-plugin没有显示错误

时间:2012-06-29 13:39:12

标签: maven findbugs

FindBugs Maven插件不会创建错误报告(target / findbugs.xml)。

我在pom.xml中的构建部分中有以下几行:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>findbugs-maven-plugin</artifactId>
    <version>2.5</version>
    <executions>
    <execution>
    <phase>validate</phase>
        <goals>
            <goal>check</goal>
        </goals>
        </execution>
    </executions>
</plugin>

在其他代码中我有这个类:

public class ScrollingTextView extends TextView {

public ScrollingTextView(Context context, AttributeSet attrs,
        int defStyle) {
    super(context, attrs, defStyle);
    myFunc(null);


    }

public String myFunc(int number) {
    return number+1;
}
}

我跑

mvn findbugs:findbugs

或     mvn findbugs:检查

我希望发现错误,但目标目录中没有创建任何内容。构建成功。你能建议如何解决这个问题吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

尝试将配置从POM的构建部分移动到报告部分。 usage documentation中的示例以这种方式显示配置。

mvn site应生成报告。根据文档,mvn findbugs:findbugs“在运行网站插件时生成FindBugs报告。”

如果您希望在找到错误时使用XML报告失败,请尝试mvn findbugs:check

答案 1 :(得分:1)

根据文档,如果存在违规,则检查目标是使构建失败,但您必须先运行创建。除此之外,findbugs的生成报告属于网站lyfecycle。

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