【问题标题】:With Java 8 which version of sonar-ant-task need to be used?对于 Java 8,需要使用哪个版本的 sonar-ant-task?
【发布时间】:2017-07-14 22:24:00
【问题描述】:
我正在使用 ant 脚本进行声纳代码扫描。目前使用“sonar-ant-task-2.2.jar”我能够执行 Java 7 的扫描。
对于 Java 8,需要使用哪个版本的 sonar-ant-task ?
感谢和问候
加内什·拉奥
【问题讨论】:
标签:
ant
sonarqube
sonar-runner
sonarqube-scan
【解决方案1】:
阅读documentation 的先决条件第 2 点。使用至少您的 SonarQube 服务器支持的 Java 最低版本正在使用中。
请参阅this,任何 JRE v8 都可以。
【解决方案2】:
如果您查看最新扫描仪的documentation,您会发现此先决条件部分:
- SonarQube 已安装
- 至少您的 SonarQube 服务器支持的 Java 最低版本正在使用中
- 已安装您要分析的每种语言的语言插件
- 您已阅读分析代码源。
- Ant 1.7.1 或更高版本
因此,如果您使用的是 SonarQube 5.6+,那么使用 Java 8 不是问题,并且使用最新的扫描仪可以解决一些问题(请参阅changelog)。