Wie kann ich feststellen, gegen welche Java-Version SonarQube den Code überprüft? Ist es die Version der JVM? Was dann, wenn mein Projekt auf einer anderen Version basiert?SonarQube Java-Version zum Verifizieren des Codes
Antwort
Ich bestätige, dass diese Eigenschaft sonar.java.source nur vom PMD-Tool verwendet wird. Der Java-Analyzer der SonarSource verwendet eine Obermengengrammatik und kann daher Quelldateien unabhängig von der Java-Version analysieren, der sie entsprechen.
Der Standardwert ist 1,5.
Um die entsprechende Version festzulegen, müssen Sie die sonar.java.source
-Eigenschaft festlegen, um anzugeben, welche Version von Java Ihr Quellcode erfüllt.
Mögliche Werte: 1,4, 1,5 oder 5, 1,6 oder 6, 1,7 oder 7 Seit der Version 2.2 des Plug-Ins kann diese Eigenschaft auch auf 1,8 oder 8
eingestellt werden Wenn Sie die verwenden sind ant-Task, fügen Sie einfach:
<property name="sonar.java.source" value="${javaversion}"/>
Wenn Sie die SonarRunner verwenden, fügen Sie einfach die folgende Zeile in die Datei <install_directory>/conf/sonar-runner.properties
:
sonar.java.source=1.5
Ich benutze SonarRunner oder das Eclipse-Plugin. Wie lege ich diese Eigenschaft fest? – algiogia
Hallo @algiogia Aktualisierte die Antwort. – edubriguenti
Danke @edubriguenti. Ihre Lösungen scheinen jedoch nur für PMD zu gelten. Was ist, wenn ich den integrierten Analysator (Squid) verwende? – algiogia
- 1. Leafletjs L.Control.Geocoder.nominatim(), Button zum Ausführen des Codes
- 2. ReSharper - Dokumentation zum gemeinsamen Teilen des Codes
- 3. C# Optimieren des Codes
- 4. Verbindungszeichenfolge außerhalb des Codes
- 5. Gültigkeit des Codes
- 6. Erklärung des Asm-Codes
- 7. Komplexität des folgenden Codes
- 8. Was ist kurz Befehl zum Kommentieren und Entkommentieren des Codes?
- 9. Ändern des vorhandenen Codes zum Speichern auf localStorage
- 10. Hilfe zum Überprüfen des folgenden Codes, ist es threadsicher?
- 11. Haben Sie gute Vorschläge zum Refactoring des folgenden JavaScript-Codes?
- 12. JSLint - Abschnitte des Codes ignorieren
- 13. Fehler beim Ausführen des Codes
- 14. Einrücken des vorhandenen OCaml-Codes
- 15. Drucken von Ausdrucken des Codes
- 16. So migrieren Sie SonarQube zum neuen Host
- 17. SonarQube 5.4 svn Zeilen des Commits
- 18. Fehler während der Ausführung des SonarQube-Scanners
- 19. 8086 Assembly: Ermitteln der Ausführungszeit des Codes?
- 20. Ausgabeverzeichnis des generierten Codes in Großbuchstaben ändern
- 21. Aufruf verschiedene Abschnitte des Codes durch Aufruf
- 22. REST-API zum Abrufen des letzten Analysedatums des Projekts?
- 23. Erklären Sie die Bitoperationen des Codes
- 24. Wie AST des angegebenen Typescript-Codes mithilfe des Open Source-Typescript-Compiler-Codes extrahieren?
- 25. Teil des Codes (VBA) wird übersprungen
- 26. Identifizierender Algorithmus zum Generieren von Codes
- 27. PHP verifizieren PayPal Spenden
- 28. Verifizieren ARIMA Koeffizienten
- 29. Bcrypt Passwort verifizieren
- 30. Verifizieren einer Version
Können Sie mir sagen, welche Java-Versionen dann unterstützt werden? Ich verwende SonarQube 4.3.1 – algiogia
Alle Java-Versionen werden unterstützt. Fragen Sie SonarQube, um Ihre Java-Quelldateien zu analysieren. Eine Einschränkung für Java 8 -> Findbugs ist noch nicht in der Lage, Java 8 Bytecode zu analysieren und kann daher nicht in Java 8 Projekten verwendet werden. –
Findbugs 3.0 ist jetzt kompatibel mit Java 8 – Blundell