【问题标题】:Cannot analyse project with sonar-maven-plugin after upgrade server from 4.0 to 4.5.1 (missing class org.sonar.plugins.java.api.JavaSettings)将服务器从 4.0 升级到 4.5.1 后无法使用 sonar-maven-plugin 分析项目(缺少类 org.sonar.plugins.java.api.JavaSettings)
【发布时间】:2016-02-19 18:17:31
【问题描述】:

我已将 SonarQube 从 4.0 升级到 4.5.1 ,并将 java 插件从 1.4 升级到 2.9.1,但在触发作业后,我收到以下错误。我想知道这是否是因为我目前使用的 Cobertura 插件(1.4)。我应该将 cobertura 插件升级到 1.6.3 吗?

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar
  (default-cli) on project mmsc: Execution default-cli of goal
  org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar failed: A required class
   was missing while executing org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar:
    Lorg/sonar/plugins/java/api/JavaSettings;
    [ERROR] -----------------------------------------------------
    [ERROR] realm =    plugin>org.codehaus.mojo:sonar-maven-plugin:2.7.1
    [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
    [ERROR] urls[0] = file:/cip/home/jenkins/.m2/repository/org/codehaus/mojo/sonar-maven-plugin/2.7.1/sonar-maven-plugin-2.7.1.jar
    [ERROR] urls[1] = file:/cip/home/jenkins/.m2/repository/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar
    [ERROR] urls[2] = file:/cip/home/jenkins/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
    [ERROR] urls[3] = file:/cip/home/jenkins/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar
    [ERROR] urls[4] = file:/cip/home/jenkins/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
    [ERROR] urls[5] = file:/cip/home/jenkins/.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
    [ERROR] urls[6] = file:/cip/home/jenkins/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
    [ERROR] urls[7] = file:/cip/home/jenkins/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.jar
    [ERROR] urls[8] = file:/cip/home/jenkins/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
    [ERROR] urls[9] = file:/cip/home/jenkins/.m2/repository/org/sonarsource/sonar-runner/sonar-runner-api/2.5-RC1/sonar-runner-api-2.5-RC1.jar
    [ERROR] urls[10] = file:/cip/home/jenkins/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
    [ERROR] urls[11] = file:/cip/home/jenkins/.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.jar
    [ERROR] urls[12] = file:/cip/home/jenkins/.m2/repository/com/google/code/findbugs/jsr305/2.0.3/jsr305-2.0.3.jar
    [ERROR] Number of foreign imports: 1
    [ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
    [ERROR] 
    [ERROR] -----------------------------------------------------: 

缺课:org.sonar.plugins.java.api.JavaSettings

【问题讨论】:

  • 你能确定你使用的是哪个版本的maven吗?
  • 我们使用的是maven-3.0.4版本。
  • 你可以尝试使用更新版本的 maven 吗?

标签: java maven sonarqube cobertura sonarqube-4.5


【解决方案1】:

您应该升级所有 Java 插件。


来自邮件列表 (Error during analysis Sonar 4.3):

Julien Henry: 你应该有一个依赖于 JavaSettings 的插件已被删除。您能列出所有已安装的插件/版本吗?


2.2 版中已删除类 (see GrepCode)。

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 2017-01-21
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-18
    • 2014-04-27
    • 1970-01-01
    相关资源
    最近更新 更多