Maven 把库贝和詹金斯结合起来

Maven 把库贝和詹金斯结合起来,maven,jenkins,continuous-integration,sonarqube,Maven,Jenkins,Continuous Integration,Sonarqube,我试图通过整合sonarqube和jenkins来运行sonarsonar:sonar。执行此操作时,我得到以下错误 [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project iwm_common: Can not execute SonarQube analysis: org.slf4j.impl.SimpleLoggerFactory canno

我试图通过整合sonarqube和jenkins来运行sonar
sonar:sonar
。执行此操作时,我得到以下错误

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project iwm_common: Can not execute SonarQube analysis: org.slf4j.impl.SimpleLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext -> [Help 1]
詹金斯版本-1.612
Sonarqube版本-3.6
JDK-1.7.0_76
Maven-3.1.1

Jenkins WAR部署在服务器A中,sonarqube部署在服务器B中。我没有在Jenkins中安装
sonar Jenkins
插件

有人能告诉我jenkins中是否必须安装
sonar jenkins
插件才能将jenkins与任何sonar服务器集成(例如:sonarqube)

如果答案是
YES
,那么在安装所需插件后,在
Manage Jenkins->Configure system->sonar
下添加sonar服务器(例如:sonarqube)信息是否可以解决上述错误


该错误与sonar maven插件有关,该插件未在项目的pom.xml中使用。有人能解释一下这个插件是否被称为sonar:sonar目标的一部分吗。谢谢。

使用最新版本的SonarQU可以解决上述问题。

您指定的版本与运行sonar analysis不兼容

请升级SonarQube版本(当前版本为5.1.1),该版本需要

Java 1.7-1.8 应为5.0或5.1.1
Sonar runner 2.4

从共享完整的Maven错误堆栈跟踪开始将是一个良好的开端。此外,3.6版本非常旧,不再受支持。当前LTS版本为4.5.4。此版本有任何更新吗?因为我面临着同样的挑战?使用最新版本的SonarQu可以解决上述问题。