Совместимость с SonarQube maven (не поддерживается Major.minor версия 52.0) - PullRequest
0 голосов
/ 04 мая 2018

У меня есть многомодульный проект maven со следующими версиями программного обеспечения:

Maven : 3.2.1
JDK : 1.6
sonar-maven-plugin : 3.4.0

SonarQube server : 6.7.0 (Build 33306)

Я получаю следующую ошибку при запуске clean sonar:sonar:

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar (default-cli) on project MyProject: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar failed: Unable to load the mojo 'sonar' in the plugin 'org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/sonarsource/scanner/maven/SonarQubeMojo : Unsupported major.minor version 52.0
    [ERROR] -----------------------------------------------------
    [ERROR] realm =    plugin>org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905
    [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy

Я полагаю, что это как-то связано с совместимостью всего программного обеспечения. Может ли кто-нибудь помочь.

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

установите java 8 и попробуйте собрать, как показано ниже

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

убедитесь, что он установлен на Java 8

java -version Вы должны увидеть результат как показано ниже

Java-версия "1.8.0_162"

выполнить следующую команду для сборки

mvn sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.login=3554cf2f4ed3edd014b9c52a62a2d3c0a0604315 -Dhttps.protocols=TLSv1.2

0 голосов
/ 06 мая 2018
Unsupported major.minor version 52.0

Это означает, что вы должны использовать JDK 8 или новее вместо JDK 6.

Подробнее о maroj.minor версиях здесь .

...