【问题标题】:Does SonarQube 5.5 support several language?SonarQube 5.5 是否支持多种语言?
【发布时间】:2018-05-21 14:57:35
【问题描述】:

我正在使用 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 但她不工作。

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

这是踪迹:

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'

【问题讨论】:

    标签: java maven apache-flex sonarqube


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 2011-04-07
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多