Обязательный класс отсутствовал при выполнении сонара: org / sonar / java / model / объявление / MethodTreeImpl - PullRequest
0 голосов
/ 14 декабря 2018

Я получаю сообщение об ошибке ниже при выполнении моего конвейера Jenkins.Любые идеи?

Ниже приведена стадия (groovy) для части анализа sonarqube моего конвейера:

  stage('quality-analysis'){
    withSonarQubeEnv('sonar-config-in-jenkins') {
           sh "/opt/maven/bin/mvn -f  pom.xml sonar:sonar " +
           "-Dsonar.login='admin' " + 
           "-Dsonar.password='PWD' " +
           "-Dsonar.language=java "           
     }
 }

[ОШИБКА] Не удалось выполнить цель org.sonarsource.scanner.maven: sonar-maven-plugin: 3.3.0.603: sonar (default-cli) в проекте testSonar: выполнение default-cli цели org.sonarsource.scanner.maven: sonar-maven-plugin: 3.3.0.603: ошибка сонара: Aтребуемый класс отсутствовал при выполнении org.sonarsource.scanner.maven: sonar-maven-plugin: 3.3.0.603: sonar: org / sonar / java / модель / объявление / MethodTreeImpl

[ОШИБКА] -----------------------------------------------------

[ERROR] realm =
плагин> org.sonarsource.scanner.maven: sonar-maven-plugin: 3.3.0.603

[ERROR] стратегии = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy

[ОШИБКА] urls [0] = файл: /var/lib/jenkins/.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.3.0.603/sonar-maven-plugin-3.3.0.603.jar

[ОШИБКА] urls [1] = файл: /var/lib/jenkins/.m2/repository / org / apache / maven / shared / maven-dependency-tree / 2.2 / maven-dependency-tree-2.2.jar

[ОШИБКА] urls [2] = файл: / var / lib / jenkins /.m2 / репозиторий / org / codehaus / plexus / plexus-component-annotations / 1.5.5 / plexus-component-annotations-1.5.5.jar

[ОШИБКА] urls [3] = файл: / var/lib/jenkins/.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar

[ОШИБКА] URL [4]= файл: /var/lib/jenkins/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar

[ОШИБКА] urls [5] = файл: /var/lib/jenkins/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar

[ОШИБКА] urls [6] = файл: /var/lib/jenkins/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar

[ОШИБКА] urls [7] =file: /var/lib/jenkins/.m2/repository/org/sonarsource/scanner/api/sonar-scanner-api/2.9.0.887/sonar-scanner-api-2.9.0.887.jar

[ОШИБКА] urls [8] = файл: /var/lib/jenkins/.m2/repository / commons-lang / commons-lang / 2.6 / commons-lang-2.6.jar

[ОШИБКА] urls [9] = файл: /var/lib/jenkins/.m2/repository/com/google/code/findbugs/jsr305/2.0.3/jsr305-2.0.3.jar

[ОШИБКА] Количество иностранных импортов: 1

[ОШИБКА] импорт: запись [импорт из области ClassRealm[maven.api, родитель: null]]

[ОШИБКА]

[ОШИБКА] -----------------------------------------------------

[ОШИБКА]: org.sonar.java.model.declaration.MethodTreeImpl

[ОШИБКА] -> [Справка 1]

[ОШИБКА]

[ОШИБКА] Чтобы просмотреть полную трассировку стека ошибок, перезапустите Maven сключ -e.

[ОШИБКА] Перезапустите Maven, используя ключ -X, чтобы включить полное ведение журнала отладки.

[ОШИБКА]

[ОШИБКА] Для получения дополнительной информацииОб ошибках и возможных решениях читайте в следующих статьях:

[ОШИБКА] [Помощь 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException скрипт вернул код выхода 1

1 Ответ

0 голосов
/ 28 января 2019

Я столкнулся с проблемой.Вы не должны использовать MethodTreeImpl Class в том, что вы создали пользовательское правило.Вы не должны использовать каждый класс в org.sonar.java.model

...