Ich habe gerade Sonar 3.2 heruntergeladen und die Dateien sonar.properties für die Verbindung mit meiner lokalen MySql-Datenbank konfiguriert. Ich habe die folgende Einstellung aktiviert:
%Vor%Ich bin in der Lage, den Server ohne Fehler zu starten und kann mich am Sonar-Interface anmelden, aber wenn ich 'mvn sonar: sonar' auf meinem Maven-Projekt starte, erhalte ich den folgenden Fehler:
%Vor%Ich habe ein paar Foren gelesen, in denen ich sage, dass ich den folgenden Code in die Datei settings.xml schreiben soll, aber das hat das Problem immer noch nicht behoben.
%Vor%Ich habe mich gefragt, ob jemand auch auf dieses Problem gestoßen ist und wenn ja, wie haben Sie es behoben?
Vielen Dank im Voraus!
Wenn Sie das Maven Sonar-Plugin nicht konfigurieren, versucht es, eine Verbindung zum Standardspeicherort für die eingebettete Datenbank herzustellen, die mit Sonar geliefert wird. Ab Version 3.2 ist die standardmäßige eingebettete Datenbank H2 (Ersetzung der Derby).
Die Empfehlungen des Forums sind korrekt. Ich vermute, dass Ihre Maven-Instanz nicht die richtige Einstellungsdatei lädt. Versuchen Sie, Maven folgendermaßen auszuführen:
%Vor% Vielleicht haben Sie versehentlich den "Profil" -Teil an der falschen Stelle in Ihrer settings.xml eingefügt? Stellen Sie sicher, dass Sie zwischen den <profiles></profiles>
-Tags haben. (Ein Kollege von mir ist gerade über ein ähnliches Problem gestolpert)
Basierend auf @Mark O'Connor Antwort: Überprüfen Sie, ob die Datei settings.xml im richtigen Pfad ist (Umgebungsvariable /home/YOURUSER/.m2/ oder MAVEN_HOME) und dass Sie sie vom richtigen Benutzer ausführen - wenn ich Sonar ausgeführt habe Maven Runner als root konnte die settings.xml Datei nicht, weil ich sie im Home-Ordner meines Benutzers hatte.
Tags und Links configuration mysql sonarqube jdbc properties