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.