【问题标题】:An API incompatibility was encountered while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar: java.lang.NoSuchMethodError执行 org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar: java.lang.NoSuchMethodError 时遇到 API 不兼容
【发布时间】:2017-03-23 20:05:42
【问题描述】:

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

【问题讨论】:

    标签: sonarqube sonarqube-scan


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-27
      • 2017-03-11
      • 2017-06-25
      • 2023-02-08
      • 2021-03-11
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      相关资源
      最近更新 更多