【发布时间】:2021-09-18 15:12:45
【问题描述】:
如何避免 Jenkins 2.289.2 上的声纳扫描仪插件出现问题,插件声纳 2.13.1 编译项目时出现错误
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar (default-cli) on project maven-project:
Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar failed:
An API incompatibility was encountered while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar: java.lang.UnsupportedClassVersionError:
org/sonar/batch/bootstrapper/EnvironmentInformation 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
看起来是 java 版本的问题,但我想避免更改我的 java 版本
【问题讨论】:
-
默认的java版本是多少?
-
SonarScanner 仅适用于 Java 11。您可以使用 Java 8 编译/测试/等代码,但必须使用 Java 11 完成扫描。在此处阅读更多信息:stackoverflow.com/q/66267806/4944847
-
我的回答是否解决了您的问题?