我正在使用ANT构建我的应用程序,我正在检查我的代码是否存在任何Findbugs违规行为.
现在,我的目标是每当我的代码包含特定的findbug违规时停止构建.
这可能使用ANT和Findbugs吗?
NB最好不要写入任何自定义类.
使用findbugs 任务上的 warningsProperty 属性来设置任何警告的属性:
<findbugs ... warningsProperty="findbugsFailure"/>
Run Code Online (Sandbox Code Playgroud)
task如果产生警告则失败:
<fail if="findbugsFailure">
Run Code Online (Sandbox Code Playgroud)
例如:
<property name="findbugs.home" value="/export/home/daveho/work/findbugs" />
<target name="findbugs" depends="jar">
<findbugs home="${findbugs.home}"
output="xml"
outputFile="bcel-fb.xml"
warningsProperty="findbugsFailure">
<auxClasspath path="${basedir}/lib/Regex.jar" />
<sourcePath path="${basedir}/src/java" />
<class location="${basedir}/bin/bcel.jar" />
</findbugs>
<fail if="findbugsFailure">
</target>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1220 次 |
| 最近记录: |