Saltar al contenido

Proporcione clases compiladas de su proyecto con sonar.java.binaries

Te recomendamos que pruebes esta respuesta en un entorno controlado antes de enviarlo a producción, un saludo.

Solución:

Está ejecutando los pasos de Maven en el orden incorrecto:

  • clean – eliminar todos los resultados de compilación anteriores
  • sonar:sonar – ejecutar análisis (que requiere una salida de compilación)
  • deploy – construir &etc…

Prueba esto en su lugar:

mvn clean deploy sonar:sonar

Ahora, si está a punto de objetar que en realidad no quiere “implementar” el contenedor hasta que el código modificado pase la puerta de calidad, bueno… eso requiere un flujo de trabajo diferente:

mvn clean package sonar:sonar
// check quality gate status
// if (qualityGateOk)  deploy 

Los detalles de esos dos últimos pasos dependerán de su infraestructura de CI. Pero para Jenkins, el paso 2 está bien documentado

Recibí el mismo error al invocar Análisis independiente de SonarQube como un paso previo a la compilación del trabajo de Jenkins, que arreglé agregando sonar.java.binaries=**/target/classes junto con otras propiedades de SonarQube Analysis, de la siguiente manera:

sonar.projectKey=TEST-PROJECT
sonar.projectName=TEST-PROJECT
sonar.projectVersion=1.0
sonar.sources=src/main/java/
sonar.language=java
sonar.java.binaries=**/target/classes  

Tuve un problema seme. Hice los pasos a continuación. Se agregó Invocar el objetivo maven de nivel superior de los pasos de compilación (debería ser el primer paso de compilación) y se agregó una instalación limpia.

y también agregué las siguientes propiedades a mis propiedades de Análisis en Ejecutar escáner SonarQube.

sonar.projectVersion=1.0
sonar.sources=src/main/java
sonar.sourceEncoding=UTF-8
sonar.language=java
sonar.java.binaries=target/classes

Si crees que ha sido provechoso nuestro post, sería de mucha ayuda si lo compartes con otros entusiastas de la programación de esta manera nos ayudas a difundir nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *