我正在使用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版本的方法,但我找不到它:要么它不存在,要么我没有找到合适的位置......
有没有人有任何想法如何解决这个问题?
答案 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>
中的更多信息