findbugs Befehlszeile für das src
Ich versuche zu integrieren hudson und findbugs über die Kommandozeile. Ich bin mit Befehlszeilen-Skript.
./findbugs -textui -xml -outputFile report.xml src/
Wenn Sie versuchen zu laufen, das bekomme ich Fehler
Exception in thread "main" edu.umd.cs.findbugs.NoClassesFoundToAnalyzeException: No classes found to analyze in
Kann ich findbugs für .java-Dateien?
Wie java-Dateien in das Verzeichnis und Unterverzeichnisse?
- warum nicht das plugin direkt - wiki.hudson-ci.org/display/HUDSON/FindBugs+ - Plugin
- ist es möglich, Scannen Sie den SRC-Ordner mit diesem plugin? Ist es nur für die überprüfung der xml-Ergebnis, oder kann Sie Scannen die SRC?
- siehe meine Antwort unten
- findbugs prüft die class-Dateien keine Quelldateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie angeben, build-Verzeichnis mit class-oder jar-Dateien statt der src-dir. FindBugs analysiert bytecode nicht Quellcode-Dateien.
Ihre beste Wette ist zu verwenden Findbugs Ant oder Maven-Findbugs-plugin zu generieren, die findbugs XML-Bericht (vielleicht TÄGLICH mit einem Hudson-Job), basierend auf dem, was build-Mechanismus, die Sie verwenden (ant oder maven). Sie können anweisen, diese zu verwenden, die gewünschten Quell-Verzeichnis für Ihre code-Basis.
In den gleichen job, wenn Sie über die Findbugs-plugin aktiviert haben, können Sie es konfigurieren, mit Hudson durch die Angabe der findbugs Ergebnis XML-Standort (erstellt durch die ANT-oder MAVEN-Aufgabe) und Hudson wird den Bericht vorzubereiten. Lesen Sie mehr auf der plugin @ http://wiki.hudson-ci.org/display/HUDSON/FindBugs+Plugin