Sonarqube отсутствует API после обновления с 5,2 до 5,4

После обновления с 5.2 до 5.4 кажется, что метод addContainerExtension(..) был полностью удален с 5.3.

Мы использовали этот метод для введения наших собственных правил. Похоже, что метод не помечен как устаревший - его просто нет в API

Наше использование этого метода

for (ProjectDefinition pd : context.projectReactor().getProjects()) {
            pd.addContainerExtension(ruleSet);
            pd.addContainerExtension(testExecutionService);
            pd.addContainerExtension(resultProvider);
}

Любые предложения / помощь оценили?

1 ответ

Решение

Этот API-интерфейс использовался для внедрения некоторых компонентов из сканера в каждый пико-контейнер модуля (в основном MavenProject). Мы отбросили эту опасную особенность.

Но вам не нужно использовать это, чтобы внести свои собственные правила. Просто передайте ваши расширения в метод getExtensions() вашего класса Plugin.

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