Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin: 3.2:sonar
Kann mir jemand helfen, in immer die Lösung für die folgende Fehlermeldung.
Unten sind die version der Komponenten zu konfigurieren
- SonarQube 5.1.2
- Soanr-Runner 2.4
- Java 1.7 [ , ich habe mit 1.7 nur da mein code unterstützt nur 1,7]
- mavn 3.3.9
- sonar-cobertura-plugin-1.6.3
- sonar-findbugs-plugin-3.3
- cobertura 2.6
Befehl
mvn -fn -e org.sonarsource.scanner.maven:sonar-maven-plugin:RELEASE:sonar -Dsonar.jdbc.url="jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance" -Dsonar.host.url=http://localhost:9000 -DskipTests
In der Konsole-Fenster, erhalte ich die Fehlermeldung
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:
3.2:sonar (default-cli) on project NWT_Core: Execution default-cli of goal org.s
onarsource.scanner.maven:sonar-maven-plugin:3.2:sonar failed: Unable to load the
mojo 'sonar' in the plugin 'org.sonarsource.scanner.maven:sonar-maven-plugin:3.
2' due to an API incompatibility: org.codehaus.plexus.component.repository.excep
tion.ComponentLookupException: org/sonarsource/scanner/maven/SonarQubeMojo : Unsupported major.minor version 52.0
InformationsquelleAutor Ron | 2016-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unabhängig davon, was Sie kompilieren Ihren code mit, den SonarQube-Analyse sollte laufen mit Java 8. Sie müssen einfach nur die Verwendung der verschiedenen JDK-Versionen für die Kompilierung und Analyse. Entweder das, oder tun Sie alles mit Java 8 und
-target 1.7
.Dank klappte Es durch die Installation von Java 8 !! Nun wollte ich eine dauerhafte Lösung, Wo Mein Code sollte das kompilieren mit 1,7 und meine SonarQube sollte mit Java 8, Wie kann ich das machen -Ziel-1.7 können Sie mir bitte helfen mit diesem.
InformationsquelleAutor G. Ann - SonarSource Team
Da der 3.2, die SonarQube maven-plugin benötigt Java 8.
Verwenden Sie die 3.0.2-version für Java 7.
Müssen Sie explizit diese Anweisung hinzufügen, um Ihre pom :
Weil wenn Sie das nicht tun, wird standardmäßig das plugin nutzt die NEUESTE version des plugins (3.2), daher dein Fehler.
Sehen http://docs.sonarqube.org/display/HOME/Frequently+Asked+Questions#FrequentlyAskedQuestions-ShouldIlockversionofSonarQubeMavenplugininmypom.xml?
Ich bin noch immer derselbe Fehler
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin: 3.2:sonar (default-cli) on project NWT_Core: Execution default-cli of goal org.s onarsource.scanner.maven:sonar-maven-plugin:3.2:sonar failed: Unable to load the mojo 'sonar' in the plugin 'org.sonarsource.scanner.maven:sonar-maven-plugin:3. 2' due to an API incompatibility: org.codehaus.plexus.component.repository.excep tion.ComponentLookupException: org/sonarsource/scanner/maven/SonarQubeMojo : Uns upported major.minor version 52.0
Ja, ich habe getan, Sauber Installieren, aber lassen Sie uns versuchen zu tun
project-->Maven-->Update Maven Project
und aktualisieren Sie Sie zurück.Ja sorry meine Frage war off-topic, da dies eine Reine maven-problem. Sind Sie sicher, dass die pom die Sie geändert haben, ist die eine, die verwendet wird zum ausführen der maven ? Ich sehe keinen Grund, warum er noch mit dem 3.2 wenn Sie angegeben haben, Sie möchten die 3.0.2 plugin. Sind Sie sicher, dass das plugin snippet Hinzugefügt ist aktiv ? in einem echten bauen und nicht nur pluginManagement, und in ein aktives Profil ?
Ja, auch ich Frage mich, warum dies passiert ist aber wie @ G. Ann sagte, es funktioniert durch die Installation von Java 8 Danke für die schnelle Antwort !! Ich habe up stimmten Ihre Antwort.
InformationsquelleAutor Zzirconium
In meinem Fall hatte ich eine parent-pom mit
Habe ich meine eigene version auch in
pluginManagement
in mein Kind pom aber das hat nicht funktioniert ich musste das plugin hinzufügen, um die<build><plugins>
Knoten statt<build><pluginManagement><plugins>
. Nur dann werden neue neuere version verwendet worden war.Vielleicht hilft dies ja jemanden.
InformationsquelleAutor Christian Lutz
Kürzlich, installieren Sonorqube.5.12 Bild in das Andockfenster und drücken Sie das Projekt in Sonorqube. Anfangs waren wir vor einigen maven Konsole Fehler wie - Dur.minor version 52.0.
Später wurde behoben, indem die unten Schritt für mich.
Fügen Sie diesen Stecker in maven.
Als Nächstes Fügen Sie Standard-DB-setup in ~/.m2/settings.xml Datei
InformationsquelleAutor Ajay