2016-07-27 33 views
1

ich von einem Java-Bytecode zu scannen versuchten Anweisungen in diesem Looks linkWie Bytecode mit Sonar-Scanner scannen

gegeben folgenden wie Sonarscanner für Immobilien sonar.source sieht aus, als es die obligatorische Eigenschaft ist so gibt es Fehler ... aber in diesem Fall habe ich keinen Quellcode, da ich Binärdateien durchsuche.

Also legte ich die Eigenschaft sonar.source in der Eigenschaftendatei, aber nicht erwähnen Ordner-Namen. In diesem Fall bekomme ich keinen Bericht, aber der Scan läuft gut durch den Scanner. Als ich in die Ausgabe des Scanners schaute, zeigt es null indizierte Dateien nicht sicher warum.

Antwort

1

TLDR: Wenn Sie nur den Bytecode haben, dann können Sie nicht analysieren. Die SonarQube-Plattform analysiert und berichtet über die Qualität des Quellcodes. Für einige Sprachen wie Java werden Binärdateien auch verwendet, um eine genauere Analyse zu erhalten. Bei SonarQube geht es jedoch um die Quellcodequalität.

Deshalb ist sonar.sources eine erforderliche Eigenschaft: Es gibt keinen Scan ohne Quellcode. Wenn Sie keinen genauen Pfad zu den Java-Quelldateien des Projekts angeben, ... werden natürlich keine Dateien indiziert.

+0

Danke für die Information. – user3346347