运行 仅使用一组指定语言对项目进行分析
Run analysis for a project only with a set of specified languages
Sonar 扫描器 运行 对 SonarQube 中安装的所有可用插件的分析。但是对于某些项目,分析应该只针对某些语言 运行(例如 Java 和 Javascript)。
sonar.language
参数只允许我设置一种语言。
有没有办法设置多语言进行分析
属性 sonar.language
在 SonarQube 4.4 中被弃用并且可能在 SonarQube 6.7 或更高版本中被删除,因为 SonarQube 现在可以使用多种语言(这似乎正是您当前面临的问题).
如果您只想报告 Java 和 Java 脚本问题,我建议为所有其他语言创建包含 0 条规则的自定义质量配置文件。然后,您可以为您的项目明确分配那些 "void" 质量配置文件。
停止用语言来思考,因为这在 SonarQube 中是一个模糊的概念。只需排除您不想分析的文件,例如使用 属性 sonar.exclusions
.
例如,当考虑 pom.xml 文件时,"language" 在历史上是 XML(SonarXML 提供的规则)。但是我们现在也有SonarJava提供的规则。
Sonar 扫描器 运行 对 SonarQube 中安装的所有可用插件的分析。但是对于某些项目,分析应该只针对某些语言 运行(例如 Java 和 Javascript)。
sonar.language
参数只允许我设置一种语言。
有没有办法设置多语言进行分析
属性 sonar.language
在 SonarQube 4.4 中被弃用并且可能在 SonarQube 6.7 或更高版本中被删除,因为 SonarQube 现在可以使用多种语言(这似乎正是您当前面临的问题).
如果您只想报告 Java 和 Java 脚本问题,我建议为所有其他语言创建包含 0 条规则的自定义质量配置文件。然后,您可以为您的项目明确分配那些 "void" 质量配置文件。
停止用语言来思考,因为这在 SonarQube 中是一个模糊的概念。只需排除您不想分析的文件,例如使用 属性 sonar.exclusions
.
例如,当考虑 pom.xml 文件时,"language" 在历史上是 XML(SonarXML 提供的规则)。但是我们现在也有SonarJava提供的规则。