这是我得到的错误无法执行目标[32morg.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar[m [1 m(default-cli)[m on project[m:[1; 31 m执行目标org.sonarsource.scanner.maven的default-cli:sonar-maven-plugin:3.6.0.1398:sonar失败:在执行org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar时遇到API不兼容性:java.lang.不支持的类版本错误:org/sonar/batch/bootstrapper/EnvironmentInformation已由较新版本的Java运行时(类文件版本55.0)编译,此版本的Java运行时仅识别52.0[m]以下的类文件版本
我已经尝试了多个选项,在POM.XML中将Java 1.8添加到属性中,并使用特定的sonar-maven插件maven版本,但错误仍然存在。
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<sonar.host.url>
XXX
</sonar.host.url>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.6.0.1398</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.7</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<modules>
<module>sbom</module>
</modules>
</project>
我已经尝试了多个选项,在POM.XML中将Java 1.8添加到属性中并使用特定的sonar-maven插件maven版本3.8,3.6,但错误仍然存在。这里是我的POM.XML的相关部分,有没有办法解决这个问题???
1条答案
按热度按时间fykwrbwg1#
您需要使用Java 11。
请参阅List of Java class file format major version numbers?了解数字的含义。