SonarQube 5.5是否支持多种语言?

时间:2018-05-21 14:57:36

标签: java maven flex sonarqube

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

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

sonar-project.properties sonar.language=flex,java我放了flex,但她不行。

当我仅使用javaINFO: 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' 时,扫描正确无误。 但我不想按语言扫描语言,而是想扫描包含这两种语言的整个项目。

这是追踪:

{{1}}

1 个答案:

答案 0 :(得分:4)

自{4.5}(2014年9月)以来,sonar.language分析属性已被弃用,这是很久以前的事了。造成这种情况的原因有很多,而且你只是在一个大脚趾上留下了脚趾:sonar.language只接受一个值。这是正确的,自动使用sonar.language并立即关闭多语言分析。

你以为你要求语言“flex和java”,但你要求的是一种名为“flex,java”的单一语言,当然不存在。要完成这项工作,请完全删除参数,然后进行简单分析。

相关问题