Сбой конвейера Jenkins из-за проблемы совместимости SonarQube с Java 8. Как динамически использовать Java 11 для анализаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сбой конвейера Jenkins из-за проблемы совместимости SonarQube с Java 8. Как динамически использовать Java 11 для анализа

Сообщение Anonymous »

Я столкнулся с проблемой при запуске конвейера Jenkins, который включает анализ SonarQube (9.9). Задание не выполняется на подчиненном компьютере Jenkins, на котором работает Java 8. Ниже приведено сообщение об ошибке:

Код: Выделить всё

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121:sonar (default-cli) on project BillDeskIntegrationService:
Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121:sonar failed:
Unable to load the mojo 'sonar' in the plugin 'org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121' due to an API incompatibility:
org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/sonarsource/scanner/maven/SonarQubeMojo has been compiled by a more recent version of the Java Runtime
(class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Ошибка указывает на то, что плагин Sonar Maven требует Java 11 (версия файла класса 55.0), но ведомое устройство Jenkins работает под управлением Java 8, которая поддерживает только версии файлов классов до 52.0.
Ошибка указывает на то, что плагин Sonar Maven требует Java 11 (версия файла класса 55.0).
p>
Я не решаюсь обновить весь подчиненный Jenkins до Java 11, поскольку это может вызвать проблемы совместимости с другими сборками Maven, зависящими от Java 8.
Мой SonarQube 9.9 работает в отдельном экземпляре с Java 17.
Кроме того, у меня есть еще один подчиненный Jenkins с установленными Java 8 и Java 11. Есть ли способ настроить мой конвейер Jenkins или задание Maven для динамического выбора соответствующей версии Java на основе инструмента (например, Java 11 для анализа SonarQube и Java 8 для других частей сборки)?

Код: Выделить всё

14:13:19  [WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:Maven-surefire-plugin:2.19.1:
Plugin org.apache.maven.plugins:Maven-surefire-plugin:2.19.1 or one of its dependencies could not be resolved:
Failure to find org.apache.maven.plugins:Maven-surefire-plugin:jar:2.19.1 in https://artifactory.bfsgodirect.com/repository/BFDL_PROXY/
was cached in the local repository, resolution will not be reattempted until the update interval of BFDL_PROXY has elapsed or updates are forced
...
14:13:19  [INFO] --- sonar-maven-plugin:4.0.0.4121:sonar (default-cli) @ BillDeskIntegrationService ---
...
14:13:20  [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121:sonar (default-cli) on project BillDeskIntegrationService:
Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121:sonar failed:
Unable to load the mojo 'sonar' in the plugin 'org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121' due to an API incompatibility:
org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/sonarsource/scanner/maven/SonarQubeMojo has been compiled by a more recent version of the Java Runtime
(class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
14:13:20  [ERROR] -----------------------------------------------------

Я был бы признателен за любые советы о том, как решить эту проблему, не нарушая текущую настройку.
У меня на компьютере установлены как Java 8, так и Java 11. тот же подчиненный Jenkins, но по-прежнему сталкивается с той же ошибкой при запуске конвейера.
Можно ли запустить две разные версии Java в одном сценарии конвейера?
Как я могу исправить SonarQube Совместимость 9.9 с подчиненным устройством Java 8?

Подробнее здесь: https://stackoverflow.com/questions/790 ... java-8-how
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»