我正在用java 1.7,SonarQube 5.5和声纳扫描仪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'
1条答案
按热度按时间wko9yo5t1#
sonar.language
分析属性从4.5版本(2014年9月)开始就被弃用了,这是很久以前的事了。原因有很多,你刚刚碰到了一个大问题:sonar.language
只接受一个值。没错,使用sonar.language
会自动并立即关闭多语言分析。你以为你要求的是“flex和java”两种语言,但是你要求的是一种名为“flex,java”的语言,当然这是不存在的。