Плагин облака сонара не работает из-за отсутствия класса

У меня есть публичный проект на github. я пытаюсь прикрепить к нему sonarcloud:

./mvnw -X clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=xxxx-github -Dsonar.login=yyyy

проект построен, тесты проходят, а затем sonar-maven-plugin:3.0.1:sonar выполняет:

[ОШИБКА] Не удалось выполнить цель org.sonarsource.scanner.maven: sonar-maven-plugin: 3.0.1: сонар (default-cli) в проекте xxx: выполнение default-cli цели org.sonarsource.scanner.maven: sonar -maven-plugin: 3.0.1: ошибка сонара: отсутствовал требуемый класс при выполнении org.sonarsource.scanner.maven: sonar-maven-plugin: 3.0.1: sonar: org / sonar / batch / bootstrapper / IssueListener

и в конце stacktrace:

Вызвано: java.lang.ClassNotFoundException: org.sonar.batch.bootstrapper.IssueListener

чего не хватает? как это исправить?

  • Оболочка mvn с версией mvn: apache-maven-3.5.2
  • Java 8
  • убунту 14.04

person piotrek    schedule 21.11.2017    source источник
comment
Какая версия SonarQube?   -  person Jeroen Heier    schedule 22.11.2017
comment
Вам следует связаться с командой SonarCloud, чтобы помочь вам: about.sonarcloud.io/contact   -  person Julien L. - SonarSource Team    schedule 22.11.2017
comment
@JeroenHeier, это сонар облако   -  person piotrek    schedule 22.11.2017


Ответы (2)


завершение совета @ JulienL.-SonarSourceTeam:

изменение sonar:sonar на org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar решило проблему

так что теперь это:

./mvnw -X clean org.jacoco:jacoco-maven-plugin:prepare-agent package org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=xxxx-github -Dsonar.login=yyyy
person piotrek    schedule 22.11.2017

Попробуйте использовать более свежую версию сканера для Maven. Последняя выпущенная версия - 3.3.0.603.

person Julien H. - SonarSource Team    schedule 22.11.2017