【发布时间】:2014-12-10 21:00:50
【问题描述】:
我正在使用Ant findbugs task 从命令行运行findbugs(3.0.0 版)。 如果检测到代码异味,我会看到以下内容:
正如您在Ant 调用结束时看到的,并使用echo $? 行进行验证,构建成功,退出代码为0 但是findbugs 显然调用了Java 程序并输出了一个不必要的警报消息。运行我的构建过程的人可能会停下来想知道构建是否成功。我已将quiteerrors 属性设置为true,但在这方面它似乎没有做任何事情:
<target name="findbugs" depends="build, dry-findbugs"/>
<target name="dry-findbugs">
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpath="${ant.deps.dir}/findbugs-ant.jar" />
<findbugs home="${findbugs.home}"
output="${findbugs.output}"
effort="max" reportLevel="low" quieterrors="true"
outputFile="${findbugs.outputDir}/findbug.html" >
<auxClasspath>
<path refid="compile.classpath"/>
</auxClasspath>
<sourcePath path="${basedir}/src" />
<class location="${dist.jar.file}"/>
</findbugs>
</target>
有没有办法指示findbugs 在报告检测到代码异味时更加谨慎?
【问题讨论】: