Возникли проблемы с переходом с устаревших пакетов sonarqube (версии с 6.7 по 7.9)

#sonarqube #sonarqube-web

Вопрос:

Я пытаюсь обновить плагин для sonar с 6.7 до 8.9, но застрял со следующей ошибкой:

 Caused by: org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: (...).QualityProfile has unsatisfied dependency 'class org.sonar.api.server.profile.BuiltInQualityProfileAnnotationLoader' for constructor 'public (...).QualityProfile(org.sonar.api.server.profile.BuiltInQualityProfileAnnotationLoader)' from org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@7c6a9f6f:853<[Immutable]:org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@707bea30:19<[Immutable]:org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@244090e1:48<[Immutable]:org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@5142e7ed:156<|
at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:191)
at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:110)
at org.picocontainer.injectors.ConstructorInjector.access$100(ConstructorInjector.java:51)
at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:331)
at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:63)
... 144 common frames omitted
 

У меня был класс, который расширял определение профиля и использовал анализатор файлов аннотаций, но поскольку они устарели с 6.6, я изменил его, поскольку в документации предлагалось реализовать определение встроенных файлов, и я реализую метод определения следующим образом:

 public void define(Context context) {
    NewBuiltInQualityProfile profile = context.createBuiltInQualityProfile(profileName, language);

    annotationLoader.load(
        profile,
        repository_key,
       annotatedClasses)
    );
}
 

Запуск тестов и пакета mvn работает нормально, но после установки плагина сервер не запускается, что приводит к ошибке выше. Есть какие-нибудь идеи о том, в чем может быть проблема?