Hudson は FindBugs によるclassファイルの検査結果を表示します。 このオプションを設定すると、 警告数の推移や、モジュール/パッケージ単位での表示、 Web UIでの結果の参照など、FindBugsによる分析の結果に関する有益な情報が提供されるようになります。

この機能を利用するには、 ビルド時にFindBugsが実行されるよう設定する必要があります - このプラグイン自体は、実際の解析を行いません。 このプラグインは、ビルドの失敗時には何もせず、 stableないしunstable(テストが失敗)のビルドにのみ動作します。

Maven での設定

findbugs-maven-pluginの version 1.2以降を使用してください。 以下をpom.xmlに追加して、findbugsの分析を有効にしてください。
<plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>findbugs-maven-plugin</artifactId>
   <version>1.2</version>
   <configuration>
      <findbugsXmlOutput>true</findbugsXmlOutput>
      <xmlOutput>true</xmlOutput>
      [...]
   </configuration>
</plugin>
そして最後に、集計するファイルとして**/findbugsXml.xml を指定してください。

Ant での設定

FindBugsbuild.xmlに 組込むには、まずタスクの定義を追加する必要があります。
  <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>
そしてfindbugsを使ったターゲットを指定します。
  <target name="findbugs" depends="jar">

    <findbugs home="${findbugs.home}"
              output="xml:withMessages"
              outputFile="findbugs.xml" >
      <auxClasspath path="${basedir}/lib/Regex.jar" />
      <sourcePath path="${basedir}/src/java" />
      <class location="${basedir}/bin/bcel.jar" />
    </findbugs>
  </target>

最後に、収集するファイルとして、**/findbugs.xmlを指定します。