Sonar: Sie müssen definieren Sie die folgenden erforderlichen Eigenschaften für unbekannt, nicht gelöst
Ich versuche zu laufen, SonarQube an einem Projekt in java. Ich konfigurierte die sonar-Eigenschaften-Datei und platziert es in das Projekt-Verzeichnis. Läuft auf dem sonar.Fledermaus-es ist ein Fehler, der fragt, definieren Sie die erforderlichen Parameter. Zuerst habe ich angenommen, mein properties-Datei falsch war, aber ich habe versucht, alles, was ich denken kann.
dies ist die aktuelle Datei Eigenschaften
# Required metadata
sonar.projectKey=_newtest2
sonar.projectName=NoSqlDataModeling
sonar.projectVersion=2.0
# Path to the parent source code directory.
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Since SonarQube 4.2, this property is optional if sonar.modules is set.
# If not set, SonarQube starts looking for source code from the directory containing
# the sonar-project.properties file.
sonar.sources=D:/eclipse workspace/NoSqlDataModeling
#Comma-separated paths to directories containing the binary files (directories with class files, in the case of Java).
sonar.binaries=D:/eclipse workspace/NoSqlDataModeling/build/classes
#Comma-separated paths to files with third-party libraries (JAR files in the case of Java). Patterns #can be used.
sonar.libraries=D:/eclipse workspace/NoSqlDataModeling/WebContent/WEB-INF/lib/*.jar
#language used
sonar.language=java
# Encoding of the source code
sonar.sourceEncoding=UTF-8
# Additional parameters
sonar.my.property=value
dies ist die Fehlermeldung
INFO: SonarQube Server 4.3.1
09:58:57.783 INFO - Load batch settings
09:58:57.901 INFO - User cache: C:\Users\Rohan.Kumar\.sonar\cache
09:58:57.907 INFO - Install plugins
09:58:57.913 INFO - Download sonar-maven-batch-plugin-4.3.1.jar
09:58:58.037 INFO - Download sonar-findbugs-plugin-2.1.jar
09:58:58.436 INFO - Download sonar-surefire-plugin-2.1.jar
09:58:58.540 INFO - Download sonar-cpd-plugin-4.3.1.jar
09:58:58.870 INFO - Download sonar-core-plugin-4.3.1.jar
09:58:58.956 INFO - Download sonar-java-plugin-2.1.jar
09:58:59.097 INFO - Download sonar-dbcleaner-plugin-4.3.1.jar
09:58:59.216 INFO - Download sonar-jacoco-plugin-2.1.jar
09:58:59.331 INFO - Download sonar-l10n-en-plugin-4.3.1.jar
09:58:59.350 INFO - Download sonar-squid-java-plugin-2.1.jar
09:58:59.453 INFO - Download sonar-email-notifications-plugin-4.3.1.jar
09:58:59.655 INFO - Download sonar-design-plugin-4.3.1.jar
09:58:59.826 INFO - Install JDBC driver
09:59:00.061 WARN - H2 database should be used for evaluation purpose only
09:59:00.061 INFO - Create JDBC datasource for jdbc:h2:tcp://localhost/sonar
09:59:00.784 INFO - Initializing Hibernate
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 7.521s
Final Memory: 5M/19M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: You must define the following mandatory properties for 'Unknow
n': sonar.projectKey, sonar.projectName, sonar.projectVersion, sonar.sources
ERROR:
ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with t
he -e switch.
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.
Soll ich Komma getrennte Wege, um alle class-Dateien und java-Dateien?
Bis zu welcher Tiefe ich die Pfade? die verschiedenen class-Dateien befinden sich im build/classes/.../.../<4 verschiedene Ordner mit class Dateien in Ihnen>
Ich ändern Sie die project-Taste jedes mal, wenn ich es Lesen muss eindeutig sein.
- Haben Sie die Antwort auf stackoverflow.com/questions/21204350/...? Es sieht aus wie das gleiche problem, das Sie haben.
- Nick, ja habe ich, und ich verändert die Eigenschaften-Datei zu. Funktioniert immer noch nicht
- vielen Dank für den edit. Ich bin neu stack overflow
- Sie könnten versuchen, setzen Sie den Pfad Werte in Anführungszeichen, wo Räumlichkeiten vorhanden. Wie verändern diese, sonar.Quellen=D:/eclipse-workspace/NoSqlDataModeling, um das sonar.Quellen="D:/eclipse Arbeitsbereich/NoSqlDataModeling"
- hey nick, NÖ, hat nicht funktioniert.Ich habe meine Hände auf eine andere properties-Datei, die scheint zu funktionieren gut. Es ist viel einfacher zu. aber ich kann nicht sehen, den Unterschied zwischen den beiden config Dateien. Hier ist die neue config-Datei. wenn Sie darauf hinweisen könnte, welche Fehler ich machte
- # Die erforderlichen Metadaten sonar.projectKey=rohan_key2 sonar.projectName=NoSqlData sonar.projectVersion=1.2 # Komma-getrennte Pfade zu den Verzeichnissen mit Quellen (erforderlich) sonar.Quellen=src sonar.Binärdateien=build/Klassen # Sprache sonar.language=java # Codierung der Quell-Dateien mit sonar.sourceEncoding=UTF-8 #sonar.devcockpit.userAutoMapping=true #sonar.scm.enabled=true
- Ich habe ähnliches Problem bei der Verwendung von cygwin den Befehl ausführen. Ich lief sonar-runner von der Eingabeaufforderung aus und alles begann zu arbeiten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie zum Hochladen von einem Projekt zu SonarQube:
1) Start SonarQube. Sie sollten in der Lage sein, um es zu sehen, wenn Sie Folgendes ein:localhost: 9000 in Ihrem browser.
2) In der Eingabeaufforderung den Befehl cd zu dem Verzeichnis des Projekts
3) Stellen Sie sicher, dass der root-Ordner für Ihr Projekt “Echolot-Projekt.Eigenschaften" der Datei, und dass es konfiguriert ist. Wenn Ihr Projekt nicht das “Echolot-Projekt.Eigenschaften" der Datei wird diese Fehlermeldung erhalten= Sonar-Setup Undefined Obligatorische Eigenschaften
Mein “sonar-Projekt.- Eigenschaften - " Datei für mein VendingMachineEmulator app sieht wie folgt aus:
4) In der Eingabeaufforderung Tippen Sie nun "C:\sonar-scanner\sonar-scanner-2.6.1\bin\sonar-scanner.bat". Alternativ könnten Sie haben, auch geben "C:\sonar-scanner\sonar-scanner-2.6.1\bin\sonar-runner.bat" auch. Ich bin mir nicht sicher was der Unterschied ist. Stellen Sie sicher, dass der Ordner Sie sind immer noch die wichtigsten Ordner Ihres Projekts.
5) Fertig! Aktualisieren localhost:9000 und prüfen, ob das Projekt da ist.
sonar.projectKey=MyWebApp sonar.projectBaseDir=./MyWebApp sonar.projectName=MyWebApp sonar.projectVersion=1.0 sonar.sources=./src/main/java sonar.language=java sonar.java.binaries=. sonar.scm.disabled=True sonar.sourceEncoding=UTF-8
Diejenigen, die "Ausführungsfehler" auf dem Laufenden sonar-runner im Projekt Ordner
hinzufügen
-Dproject.settings=./sonar-project.properties
Als Sie es nicht finden können, die Datei, die Sie haben, es zu erwähnen ausdrücklich
sonar-Projekt.Eigenschaften ist der name der Datei in mein Projekt, wo ich gab projectKey, projectName
Für mich,
D:\TB-2 24 sept\server side\ServerSide>C:\Users\m1042220\Downloads\sonar-plugin\agent\sonar-plugin-agent\sonar-qube-runner\bin\sonar-runner -Dproject.settings=./sonar-project.properties
Versuchen, sonar-scanner-Befehl aus dem Verzeichnis, in dem sonar-Projekt.Eigenschaften liegt.
Stand ich vor gleichen problem und fand später war ich den Befehl ausführen aus dem anderen Verzeichnis.