ANT を使用してアプリケーションを構築しており、Findbugs違反がないかコードをチェックしています。
ここでの目的は、コードに特定の findbug 違反が含まれるたびにビルドを停止することです。
これは ANT と Findbugs を使用して可能ですか?
NB できれば、どのカスタム クラスにも書き込まないでください。
findbugs タスクで warningsProperty 属性を使用して、警告のプロパティを設定します。
<findbugs ... warningsProperty="findbugsFailure"/>
task
警告が生成された場合は失敗します。
<fail if="findbugsFailure">
例えば:
<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>