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:检查
我希望发现错误,但目标目录中没有创建任何内容。构建成功。你能建议如何解决这个问题吗?
谢谢!
答案 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>