我已经从github下载了一个.zip格式的Gson官方项目库,我已经安装了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]
1条答案
按热度按时间cgfeq70w1#
这似乎与SonarQube无关,是由Gson使用的Maven编译器插件版本中的一个错误引起的:MCOMPILER-485
Gson的Maven编译器插件依赖项已更新到修复的3.10.1版,因此,在您再次获取最新的Gson源代码后,此问题应得到解决。