我正在使用Java1.7、SonarQube 5.5和SonarScaner2.6.1开发一个项目。
在应用程序的前端,我使用Flex。我下载了与Sonar的5.5版本兼容的Flex2.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'发布于 2018-05-21 15:10:29
自版本4.5 (9月9日)以来,sonar.language analysis属性已不再受欢迎。这是很久以前的事了。造成这种情况的原因有很多,而且您只是在一个大的值上戳了一下:sonar.language只接受一个值。这是正确的,使用sonar.language自动和立即关闭多语言分析。
您认为您要求的是语言"flex和java",但您所要求的是一种名为"flex,java“的单一语言,这当然不存在。要完成这项工作,完全删除参数,并进行简单的分析。
https://stackoverflow.com/questions/50451494
复制相似问题