SonarQube Findbugs "braucht Quellen kompiliert werden"

Ich versuche, SonarQube findbugs arbeiten, aber wenn ich ihn starten will bekomme ich die Fehlermeldung: "Findbugs benötigt Quellen kompiliert werden. Bitte erstellen Sie Projekt-vor der Ausführung sonar und überprüfen Sie den Speicherort der kompilierten Klassen."

sonar.Quellen festgelegt ist, um einen Ordner mit all meinen src-Dateien und sonar.Binärdateien festgelegt ist, um einen Ordner mit allen meinen Klassen und jar-Dateien. Dieses layout arbeitet mit findbugs für eines meiner Projekte, aber auf der anderen bekomme ich die obige Fehlermeldung.

Dies ist die debug-Fehler bereitgestellt, wenn FindBugs wird nicht ausgeführt: http://pastie.org/9483921

Wie kann ich dieses Problem beheben, und gibt es einen bestimmten Ordner FindBugs benötigt Klassen/jars in zu arbeiten?

Dank.

  • Haben Sie zusammengestellt, die Ihre Sachen mit debug-Informationen aktiviert (-g option javac) in beiden Fällen? Debug-Informationen erforderlich ist, und wenn die fehlen, können zu diesem Fehler führen.
  • Dies ist die debug-Fehler bereitgestellt, wenn FindBugs wird nicht ausgeführt: pastie.org/9483921 | Es gibt keine Fehler, wenn FindBugs arbeitet an einem zweiten Projekt.
  • Ja, aber haben Sie überprüft, die debug-compiler-Einstellung? Wenn Sie erstellen mit Ant, dann Debuggen, die standardmäßig deaktiviert ist.
  • Können Sie zeigen Sie mir, wo diese Einstellung ist? Das meiste ist neu für mich, so dass ich entschuldige mich, wenn ich bin ein wenig langsam.
  • Wo die Einstellung ist, hängt davon ab, wie Sie die Kompilierung der Quellen. Welche IDE benutzt du? Sind Sie mit SonarQube aus der IDE oder über ein build-tool wie Ant, Maven oder Gradle?
  • Baue ich die Dateien mit Hilfe von ant dann laufen sonar runner über die .sh-Skript in der sonar runner bin-Datei.
  • Dann stellen Sie sicher, dass debug="true" angegeben ist, für die javac-task nennen Sie in Ihrer build.xml. Auch, nur um sicher zu sein, eine debuglevel - Attribut nicht vorhanden sein sollte.

InformationsquelleAutor Kory | 2014-08-18
Schreibe einen Kommentar