Si no está utilizando Maven, la forma de proporcionar bytecode varía según la versión de Java Plugin.
Desde SonarJava 4.12, debe especificar la propiedad sonar.java.binarieshttps://docs.sonarqube.org/display/PLUG/Java+Plugin+and+Bytecode
Ejemplo: sonar-scanner -Dsonar.projectKey=fr.demo:my-project -Dsonar.sources=. -Dsonar.java.binaries=.
También puede analizar el código de prueba, y para eso debe proporcionar pruebas binarias y propiedades de bibliotecas de prueba .
Llave
|
Descripción
|
Versión
|
---|---|---|
sonar.java.test.binaries | Rutas separadas por comas a directorios que contienen los archivos compilados de código de bytes correspondientes a los archivos de prueba | DESDE 3.2 |
sonar.java.test.libraries | Rutas separadas por comas a archivos con bibliotecas de terceros (archivos JAR o Zip) utilizados por sus pruebas. (Por ejemplo, esto debería incluir el jar de junit). Los comodines se pueden usar: sonar.java.test.libraries = ruta / a / specific / Library.jar, ruta / a / libs / *. jar, directorio / ** / *. jar
|
DESDE 3.2 |
sonar.java.binaries | Rutas separadas por comas a directorios que contienen los archivos de códigos de bytes compilados correspondientes a sus archivos de origen.
Desde 4.12, el análisis fallará con el mensaje: Proporcione clases compiladas de su proyecto con la propiedad sonar.java.binaries
|
DESDE 2.5
REQUERIDO DESDE 4.12 |
sonar.java.libraries | Rutas separadas por comas a archivos con bibliotecas de terceros (archivos JAR o Zip) utilizados por su proyecto. Los comodines se pueden usar: sonar.java.libraries = ruta / a / specific / Library.jar, ruta / a / libs / *. jar, directorio / ** / *. jar
|
DESDE 2.5 |
sonar.binaries | Rutas separadas por comas a directorios que contienen los archivos de códigos de bytes compilados correspondientes a sus archivos de origen | ANTES 2.5 |
sonar.libraries | Rutas separadas por comas a archivos con bibliotecas de terceros (archivos JAR o Zip). Los comodines se pueden usar: sonar.libraries = ruta / a / specific / Library.jar, ruta / a / libs / *. jar, directorio / ** /
|
A efectos prácticos . todo esto significa que para poder analizar su código java con el Sonar a través del Sonar Runner si ha instalado el ultimo plugin deJava , tamben tendra que proporcionar los ficheros compilados (.class) de todo las clases java a las que quiera realizar un análisis de calidad
Debe estar conectado para enviar un comentario.