Как исправить «Следующие языки не имеют встроенных профилей качества» начиная с SQ 7.2.1 с пользовательским плагином - PullRequest
0 голосов
/ 24 апреля 2019

Я разрабатываю собственные плагины 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 Ответ

0 голосов
/ 25 апреля 2019

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

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

...