【发布时间】:2023-03-26 17:46:01
【问题描述】:
使用 SonarQube 5.2 - 只是昨天下载并在 Windows 下运行的“点击即走”发行版。没什么特别的。
将“Java”规则包从捆绑的 3.6 版本升级到 3.7.1 后,sonar runner 在分析过程中失败。
使用“-e”选项运行时会显示很长的堆栈跟踪,但是没有详细说明文件中失败的位置(行号、方法)或哪个规则失败。
我已将堆栈跟踪缩减为我认为有用的部分:
ERROR: Error during Sonar runner execution
org.sonar.runner.impl.RunnerException: Unable to execute Sonar
...
Caused by: org.sonar.squidbridge.api.AnalysisException: SonarQube is unable to analyze file : 'C:\Users\robert.rusk\Documents\cvs\ip_probe\src\com\robert\splat\MyClass.java'
...
Caused by: java.lang.IndexOutOfBoundsException: index (1) must be less than size (1)
...
at org.sonar.java.checks.PrintfCheck.verifyParameters(PrintfCheck.java:173)
at org.sonar.java.checks.PrintfCheck.onMethodInvocationFound(PrintfCheck.java:112)
...
【问题讨论】:
标签: sonarqube