尝试用 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源码应该可以解决这个问题
我已经从 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源码应该可以解决这个问题