Come posso sapere quale versione di Java SonarQube convalida il codice? È la versione di JVM? Che cosa succede se il mio progetto si basa su una versione diversa?Versione Java di SonarQube utilizzata per verificare il codice
risposta
Confermo che questa proprietà sonar.java.source viene utilizzata solo dallo strumento PMD. L'analizzatore Java di SonarSource utilizza una grammatica superset e quindi può analizzare i file sorgente indipendentemente dalla versione di Java a cui si conformano.
Il valore predefinito è 1.5.
Per impostare la versione appropriata, è necessario impostare la proprietà sonar.java.source
per indicare a PMD
a quale versione di Java il codice sorgente è conforme.
Valori possibili: 1.4, 1.5 o 5, 1,6 o 6, 1.7 o 7. A partire dalla versione 2.2 del plugin, questa struttura possono essere impostati a 1,8 o 8.
Se si sta utilizzando il formica compito, basta aggiungere:
<property name="sonar.java.source" value="${javaversion}"/>
Se si sta utilizzando il SonarRunner, basta aggiungere la riga seguente al file <install_directory>/conf/sonar-runner.properties
:
sonar.java.source=1.5
Sto usando SonarRunner o il plugin Eclipse. Come imposto questa proprietà? – algiogia
Ciao @algiogia Aggiornamento della risposta. – edubriguenti
Grazie a @edubriguenti. Tuttavia, le tue soluzioni sembrano essere applicabili solo a PMD. Cosa succede se utilizzo l'analizzatore integrato (Squid)? – algiogia
- 1. Versione sconosciuta per server SonarQube (http: // localhost: 9000). Si prega di verificare il server è raggiungibile
- 2. JaCoCo SonarQube versione incompatibile 1007
- 3. Come verificare la versione html utilizzata da qualsiasi applicazione web?
- 4. Versione framework .NET utilizzata
- 5. È possibile scrivere codice Java per verificare la versione di Internet Explorer locale
- 6. versione parquet utilizzata per scrivere un file
- 7. Verificare la compatibilità della versione java
- 8. Come trovare la versione SSL/TLS utilizzata in Java
- 9. Comando anonimo per verificare la versione java in diversi server
- 10. Come posso verificare il collegamento tra codice Java compilato?
- 11. Come posso verificare quale versione del plugin Gradle per Android è utilizzata nel mio progetto?
- 12. Versione di SQLite utilizzata in Android?
- 13. SonarQube e squidS2095 con Java 8
- 14. Principiante su debian e tentativo di rendere Java 7 la versione java predefinita utilizzata
- 15. È possibile parametrizzare il rilevatore di duplicazione del codice SonarQube per arrestare i limiti del metodo?
- 16. Come verificare la versione di java quando si esegue gradle?
- 17. come verificare la versione di jre usando l'applicazione java
- 18. Come verificare la versione di java bit su Linux?
- 19. Quale versione di Java viene utilizzata in Android J2ME o Java SE?
- 20. C plug-in per SonarQube
- 21. Dove posso salvare la chiave privata utilizzata nel codice java
- 22. Cambia versione Ruby utilizzata in Sublime
- 23. Come verificare la versione JDK in Oracle?
- 24. Java jolly generico avvertimento di ritorno in Eclipse e SonarQube
- 25. Strumento Java per modificare il codice di prova
- 26. Rileva il codice di versione Android N
- 27. Quale versione di VB viene utilizzata in SSRS
- 28. Esiste una versione aggiornata delle Convenzioni di codice Java
- 29. SET JAVA_HOME per riflettere java versione java
- 30. Funzione MessageDigest.isEqual utilizzata in Java
Puoi dirmi quali versioni Java sono supportate? Sto usando SonarQube 4.3.1 – algiogia
Tutte le versioni Java sono supportate, basta chiedere a SonarQube di analizzare i tuoi file sorgente Java. Una limitazione per Java 8 -> Findbugs non è ancora in grado di analizzare il bytecode Java 8 e quindi non può essere utilizzato su progetti Java 8. –
Findbugs 3.0 è ora compatibile con Java 8 – Blundell