jenkins 尝试使用Sonarqube 9.9分析Java应用程序(Java 8)时出现API兼容性错误

ghhkc1vu  于 2023-03-22  发布在  Jenkins
关注(0)|答案(1)|浏览(402)

这是我得到的错误无法执行目标[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的相关部分,有没有办法解决这个问题???

相关问题