Я пытаюсь подключить свое приложение Spring Boot к SonarCloud, используя для него плагин maven. Конкретно я пытаюсь запустить (я получил эти инструкции из учебника SonarCloud):
mvn sonar:sonar \
-Dsonar.organization=myacconunt-github \
-Dsonar.host.url=https://sonarcloud.io \
-Dsonar.login=mygeneratedtoken
Вроде все хорошо, но у меня такая ошибка:
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar (default-cli) on project demo: You're only authorized to execute a local (preview) SonarQube analysis without pushing the results to the SonarQube server. Please contact your SonarQube administrator. -
Я проверял разрешения Sonar для своего пользователя, и все выглядит хорошо. Я думаю, что у моего пользователя есть разрешения, поскольку у меня есть другой проект из той же учетной записи GitHub, работающий и анализируемый Sonar. Есть ли у вас похожие проблемы?
Скорее всего, вы используете groupId: artifactId, который уже существует в SonarCloud. Можете ли вы отредактировать свой вопрос, чтобы указать, какие groupId и artifactId указаны в вашем основном файле POM?
ты абсолютно прав! Я сменил artifactId, и он заработал в обычном режиме. Есть ли способ проверить, какие groupId:artifactId опубликованы в Sonar, чтобы избежать этой ошибки для других пользователей?




Благодаря @Fabrice мне удалось решить эту проблему. Оказалось, что я использовал groupId:artifactId, который уже использовался в SonarCloud. Так что сработала простая замена либо groupId, либо artifactId.
Вы пытались обновить свой токен?