please provide compiled classes of your project with sonar.java.binaries

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

🤞 No se pierda nuestro boletín mensual !es gratis!

¡No hacemos spam! Más información en nuestra política de privacidad

Deja una respuesta