Hudson kann FindBugs Reports einlesen und darstellen. Wenn dies aktiviert wird, analysiert Hudson nach jedem Build die erzeugten FindBugs Dateien und stellt deren Informationen in verschiedenen Ansichten dar: Trend Anzeige, Projekt Statistik und Package Statistik. Zudem zeigt Hudson die jeweiligen Warnungen direkt in der betroffen Datei an. Damit das Plug-in korrekt funktioniert, muss im Build das FindBugs Tool gestartet werden und die Dateinamen der erzeugten FindBugs Dateien in der Konfiguration angegeben werden.

Maven Konfiguration

Die besten Ergebnisse erhält man mit dem findbugs-maven-plugin Version 1.2 oder neuer. Version 1.1.1 erzeugt ein altes Dateiformat das zu wenig Details enthält. Der folgenden Abschnitt muss in die pom.xml Datei kopiert werden, damit FindBugs während des Build korrekt läuft:
<plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>findbugs-maven-plugin</artifactId>
   <version>1.2</version>
   <configuration>
      <findbugsXmlOutput>true</findbugsXmlOutput>
      <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
      <xmlOutput>true</xmlOutput>
      [...]
   </configuration>
</plugin>
Anschließend muss das Suchmuster der FindBugs-Dateien noch auf **/findbugsXml.xml festgesetzt werden, um die korrekten Resultate zu erhalten.

Ant Konfiguration

Um FindBugs in Ant zu nutzen, muss in der Datei build.xml die FindBugs Task referenziert werden:
  <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>
Danach definiert man ein Target, dass diese findbugs Task benutzt:
  <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>

Anschließend muss das Suchmuster der FindBugs-Dateien noch auf **/findbugs.xml festgesetzt werden, um die korrekten Resultate zu erhalten.