SonarQube maven 兼容性(不支持 major.minor 版本 52.0)
SonarQube maven compatibility (Unsupported major.minor version 52.0)
我有一个多模块 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
我认为这与所有软件的兼容性有关。有人可以帮忙吗
Unsupported major.minor version 52.0
这意味着您必须使用 JDK 8 或更新版本而不是 JDK 6。
查看有关 maroj.minor
版本 here 的更多信息。
设置java8并尝试搭建,如下
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
我有一个多模块 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
我认为这与所有软件的兼容性有关。有人可以帮忙吗
Unsupported major.minor version 52.0
这意味着您必须使用 JDK 8 或更新版本而不是 JDK 6。
查看有关 maroj.minor
版本 here 的更多信息。
设置java8并尝试搭建,如下
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