请将 sonar-maven-plugin 更新到至少 2.3 版

Please update sonar-maven-plugin to at least version 2.3

我正在使用 Sonar Integration 在 Jenkins 中构建一个项目。

一切顺利,直到声纳分析部分。我收到以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.2:sonar (default-cli) on project project-whatever: Can not execute SonarQube analysis: Please update sonar-maven-plugin to at least version 2.3 -> [Help 1]

然后构建失败。

我必须解释一下,我的项目中没有引用声纳 pom.xml。这是专门通过 Jenkins 配置完成的。

我在 Jenkins (1.599) 和 Sonar (5.0) 上使用最新的可用版本。所有 Jenkins 插件都已更新。 已经在寻找更新 sonar-maven-plugin 版本的方法,但我找不到它:要么它不存在,要么我没有在寻找正确的地方...

有人知道如何解决这个问题吗?

我能够通过进入管理 Jenkins -> 配置系统 -> 滚动到 SonarQube 部分 -> 单击高级 -> 在 "Version of sonar-maven-plugin" 中填写你想要使用的版本来解决这个问题。 ....我用的是2.5.

如果您可以更改根 pom.xml,那么以下操作也应该有效:

<build>
  <pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.sonarsource.scanner.maven</groupId>
        <artifactId>sonar-maven-plugin</artifactId>
        <version>3.1.1</version>
      </plugin>
    </plugins>
  </pluginManagement>
</build>

更多信息见SonarQube docs