Wie behebe ich den Kompatibilitätsfehler der Java-Version des SonarQube Maven Plugins?Java

Java-Forum
Guest
 Wie behebe ich den Kompatibilitätsfehler der Java-Version des SonarQube Maven Plugins?

Post by Guest »

Ich stoße auf ein Problem, wenn ich versuche, die SonarQube-Analyse für mein Projekt mit dem SonarQube Maven-Plugin auszuführen. Die Fehlermeldung weist darauf hin, dass aufgrund der Java Runtime-Version eine API-Inkompatibilität vorliegt. Nachfolgend finden Sie die detaillierte Fehlermeldung:

Code: Select all

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121:sonar (default-cli) on project XplTrack: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121:sonar failed: An API incompatibility was encountered while executing org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121:sonar: java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

[ERROR] -----------------------------------------------------

[ERROR] realm = plugin>org.codehaus.mojo:sonar-maven-plugin:4.0.0.4121

[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy

[ERROR] urls[0] = file:/C:/Users/ZAKARIA/.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/4.0.0.4121/sonar-maven-plugin-4.0.0.4121.jar

[ERROR] urls[1] = file:/C:/Users/ZAKARIA/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar

[ERROR] urls[2] = file:/C:/Users/ZAKARIA/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.jar

[ERROR] urls[3] = file:/C:/Users/ZAKARIA/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar

[ERROR] urls[4] = file:/C:/Users/ZAKARIA/.m2/repository/org/sonarsource/scanner/api/sonar-scanner-api/2.16.3.1081/sonar-scanner-api-2.16.3.1081.jar

[ERROR] urls[5] = file:/C:/Users/ZAKARIA/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar

[ERROR] Number of foreign imports: 1

[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]]

[ERROR] -----------------------------------------------------

[ERROR]

[ERROR] -> [Help 1]

[ERROR]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException
Zusätzlicher Kontext
SonarQube-Version: 10.6
Maven-Version: 3.8.1
Java Version: 11.0.25 (LTS)
pom.xml-Konfiguration

Code: Select all


org.apache.maven.plugins

maven-compiler-plugin

3.8.1



11

11



-parameters






Befehl ausführen

Code: Select all

mvn clean verify sonar:sonar \

-Dsonar.projectKey=test-maven \

-Dsonar.projectName='test-maven' \

-Dsonar.host.url= \

-Dsonar.token=
Wie kann ich diesen Fehler beheben und die SonarQube-Analyse erfolgreich ausführen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post