Как исправить "Следующие языки не имеют встроенных профилей качества" начиная с SQ 7.2.1 с пользовательским плагином

Я разрабатываю собственные плагины SQ для нескольких версий SQ. У меня проблема с SQ 7.2.1. При запуске SQ файл le web.log сообщает

-normal Register rules
-start [o.s.s.q.BuiltInQProfileRepositoryImpl] Load quality profiles
-stops with the following error : [o.s.s.p.Platform] Background initialization failed. Stopping SonarQube
-java.lang.IllegalStateException: The following languages have no built-in quality profiles: csh

Примечание: csh - это название моего языка

Запуск SQ подходит для версии 7.1 и предыдущих версий с моим плагином

Как настроить пользовательский плагин для решения этой проблемы? Спасибо за вашу помощь

1 ответ

Вы должны реализовать BuiltInQualityProfilesDefinition точка расширения для списка правил, которые должны быть включены по умолчанию для вашего языка.

До SonarQube 7.2 было необязательно объявлять встроенный профиль качества для каждого языка, но это вызывало некоторые ошибки. См. https://jira.sonarsource.com/browse/SONAR-10283

Другие вопросы по тегам