2016-07-27 165 views
1

我试图按照此link如何扫描声纳扫描仪

作出批示,要求扫描Java字节码的字节码看起来像声纳扫描,寻找物业sonar.source,因为它是一个强制性的属性,因此它给错误...但在这种情况下,我没有源代码,因为我正在扫描二进制文件。

所以我把sonar.source属性放在属性文件中,但没有提到文件夹名称。在这种情况下,我没有收到任何报告,但扫描通过扫描仪正常运行。当我查看扫描仪的输出时,它显示索引的零文件不知道为什么。

回答

1

TLDR:如果你只有有字节码,那么你不能分析。

SonarQube平台分析并报告源代码的质量。对于某些语言,例如Java,二进制文件也用于获得更全面,更精确的分析。但在根源上,SonarQube是关于源代码质量的。

这就是为什么sonar.sources是必需的属性:没有源代码没有扫描。如果您没有提供项目Java源文件的准确路径,那么......当然没有文件被编入索引。

+0

感谢您的信息。 – user3346347