尝试用 sonarQube 分析 Gson 项目 "Failed to execute goal biz.aQute.bnd:bnd-maven-plugin:6.2.0:bnd-process (default) on project gson"

Trying to analyze Gson project with sonarQube "Failed to execute goal biz.aQute.bnd:bnd-maven-plugin:6.2.0:bnd-process (default) on project gson"

我已经从 github 下载了官方 Gson 项目 repo 的 .zip。 我已经安装了 docker 我正在尝试使用 SonarQube 分析 Gson。

我选择了local project选项并创建了一个新的令牌并选择了maven来分析:

当我 运行 这个命令时:

mvn clean verify sonar:sonar -Dsonar.projectKey=GSON-res -Dsonar.host.url=http://localhost:9000 -Dsonar.login=token_code                                                       

我收到这个错误:

[ERROR] Failed to execute goal biz.aQute.bnd:bnd-maven-plugin:6.2.0:bnd-process (default) on project gson: Classes found in the wrong directory: {com/google/gson/package-info.class=com\google\gson\package-info, com/google/gson/internal/package-info.class=com\google\gson\internal\package-info, com/google/gson/reflect/package-info.class=com\google\gson\reflect\package-info, com/google/gson/stream/package-info.class=com\google\gson\stream\package-info, com/google/gson/annotations/package-info.class=com\google\gson\annotations\package-info} -> [Help 1]          

这似乎与 SonarQube 无关,是由 Gson 使用的 Maven 编译器插件版本中的错误引起的:MCOMPILER-485

Gson的Maven Compiler Plugin依赖已经更新到固定版本3.10.1,重新拉取最新的Gson源码应该可以解决这个问题