Невозможно проанализировать проект с помощью sonar-maven-plugin после обновления сервера с 4.0 до 4.5.1 (отсутствует класс org.sonar.plugins.java.api.JavaSettings)
Я обновил 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
1 ответ
Вы должны обновить все плагины Java.
Из списка рассылки ( ошибка при анализе Sonar 4.3):
tombh: У вас должен быть плагин, который полагается на JavaSettings, который был удален. Можете ли вы перечислить все ваши установленные плагины / версии.
Класс был удален в версии 2.2 ( см. GrepCode).