Sonar扫描仪对SonarQube中安装的所有可用插件运行分析。但是对于某些项目,分析应仅针对某些语言运行(例如Java和Javascript)。
sonar.language
参数允许我只设置一种语言。
有没有办法设置多种语言进行分析。
答案 0 :(得分:4)
不再考虑语言,因为这是SonarQube中的模糊概念。只需使用例如属性sonar.exclusions
排除您不想分析的文件。
例如,在考虑pom.xml文件时,"语言"历史上是XML(以及SonarXML提供的规则)。但我们现在也有SonarJava提供的规则。
答案 1 :(得分:2)
属性sonar.language
在SonarQube 4.4中已弃用,可能会在SonarQube 6.7或更高版本中删除,因为SonarQube现在可以使用多种语言(这似乎正是您当前面临的问题)。
如果您只想报告Java和Javascript问题,我建议为包含0条规则的所有其他语言创建自定义质量配置文件。然后,您可以为您的项目明确指定那些" void"质量档案。