执行org.sonarsource.scanner.maven时遇到API不兼容:sonar-maven-plugin:3.2:sonar:java.lang.NoSuchMethodError

时间:2016-11-09 21:57:25

标签: sonarqube sonarqube-scan

Jenkins的工作无法将结果上传到sonarqube,但声纳下面的声纳插件错误。 Job使用Jenkins声纳插件。

[ERROR] Failed to execute goal
org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar
(default-cli) on project automation-parent: Execution default-cli of
goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar
failed: An API incompatibility was encountered while executing
org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar:
java.lang.NoSuchMethodError:
org.sonar.api.resources.Project.getFileSystem()Lorg/sonar/api/resources/ProjectFileSystem;

之前有没有人见过这个问题。我找不到堆栈溢出的解决方案。这目前阻止了我们的客户构建。 将sonarqube升级到5.6.3版后出现此错误。 sonar-mavem-plugin版本是3.2的最新版本 Jenkins sonarqube插件版本升级到2.5

1 个答案:

答案 0 :(得分:1)

看起来你有使用方法org.sonar.api.resources.Project.getFileSystem的SonarQube插件,但是自3.5以来它已被弃用并在5.3中删除。所以请检查您是否忘记更新插件。我想更大的日志摘录(错误行以上)可能有助于识别不兼容的插件。