SonarQube 5.5 支持多种语言吗?

Does SonarQube 5.5 support several language?

我正在使用 java 1.7、SonarQube 5.5 和 Sonar Scanner 2.6.1 开发一个项目。

在应用程序的前端,我使用 Flex。我下载了兼容Sonar 5.5版本的flex 2.2.1插件版本,我把它放在~\sonarqube-5.5\extensions\plugins\.

sonar-project.properties我放了sonar.language=flex,java但是她不工作

当我只使用 flexjava 时,扫描会正确进行。 但我不想按语言扫描语言,而是想扫描包含两种语言的整个项目。

这是痕迹:

INFO: Language is forced to flex,java
INFO: -----------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: -----------------------------------------------------------------
INFO: Total time: 4.303s
INFO: Final Memory: 45M/304M
INFO: -----------------------------------------------------------------
ERROR: Error during SonarQube Scanner execution
ERROR: You must install a plugin that supports the language 'flex,java'

sonar.language 分析 属性 自 4.5 版(2014 年 9 月)以来已弃用,那是很久以前的事了。造成这种情况的原因有很多,而您只是碰到了一个大问题:sonar.language 只接受一个值。没错,使用sonar.language自动立即关闭多语言分析

您以为您要的是语言 "flex and java",但您要的是一种名为 "flex,java" 的语言,这当然不存在。为了使这个工作,完全删除参数,并简单地分析。