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 .
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
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
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
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
sonar.binaries
Rutas separadas por comas a directorios que contienen los archivos de códigos de bytes compilados correspondientes a sus archivos de origen
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 / ** /Esta entrada fue publicada en Electronica General.