2016-07-27 166 views
1

我試圖按照此link如何掃描聲納掃描儀

作出批示,要求掃描Java字節碼的字節碼看起來像聲納掃描,尋找物業sonar.source,因爲它是一個強制性的屬性,因此它給錯誤...但在這種情況下,我沒有源代碼,因爲我正在掃描二進制文件。

所以我把sonar.source屬性放在屬性文件中,但沒有提到文件夾名稱。在這種情況下,我沒有收到任何報告,但掃描通過掃描儀正常運行。當我查看掃描儀的輸出時,它顯示索引的零文件不知道爲什麼。

回答

1

TLDR:如果你只有有字節碼,那麼你不能分析。

SonarQube平臺分析並報告源代碼的質量。對於某些語言,例如Java,二進制文件也用於獲得更全面,更精確的分析。但在根源上,SonarQube是關於源代碼質量的。

這就是爲什麼sonar.sources是必需的屬性:沒有源代碼沒有掃描。如果您沒有提供項目Java源文件的準確路徑,那麼......當然沒有文件被編入索引。

+0

感謝您的信息。 – user3346347