SonarQube 扫描仪在对一个 java 文件进行 AST 扫描时卡住

SonarQube Scanner stuck during AST scan on one java file

Sonar Scanner 无法完成扫描。我检查了日志,发现扫描卡在一个文件上,如下所示

INFO: 977/6093 files analyzed, current file: C:\Projects\ABC\src\main\java.com.cmp.rpt.Report.java

扫描仪不断打印此消息,并且扫描从未完成。 这是最近的一个问题。我检查了该文件的历史记录,发现该文件没有任何变化。我最近更新了 Sonar 中的 Java 插件。 我的服务器配置如下

SonarQube Scanner 2.8(也试过 2.9 但没有成功)

SonarQube java 插件版本 4.6.0.8784

SonarQube 服务器 5.6.5

任何人都可以阐明这个问题

更新:我将 SonarQube java 插件恢复到 3.13.1,Scanner 能够继续。所以问题出在新的 java 插件 4.6.0.8784

为了清楚起见,只是回答我的问题。

我一直在测试遇到问题后发布的不同版本,最后在下面的更新中问题得到解决。

将 SonarQube Scanner 更新到 3.0.1.733 并将 SonarJavaPlugin 更新到 4.8.0。9441.jar 解决了这个问题。

我遇到了同样的问题。 当我更新到 sonar-java-plugin-4.11 版本时 和 sonar-scanner.3.0 版本, 问题已解决。