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

时间:2015-02-18 10:42:34

标签: maven jenkins sonarqube sonarqube-5.0

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

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

  

[错误]无法执行目标   org.codehaus.mojo:sonar-maven-plugin:2.2:声纳(default-cli)on   project project-whatever:无法执行SonarQube分析:   请将sonar-maven-plugin更新至至少版本2.3 - > [帮助1]

然后构建失败。

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

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

有没有人有任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

我可以通过进入Manage Jenkins解决这个问题 - >配置系统 - >滚动到SonarQube部分 - >点击高级 - >填写"声纳-maven插件的版本"与你想使用的版本.....我使用2.5。

答案 1 :(得分:1)

如果您可以更改根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

中的更多信息