Jacoco ne génère pas de rapport via Sonar
Rédigé par gorki Aucun commentaireLe problème :
Configuration du job Jenkins pour Sonar avec les arguments Jacoco :
clean org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true
Et pourtant pas de couverture de code à la fin de l'exécution du build sonar.
Solution :
Simple quand on connait la réponse, conflit entre :
- les arguments dans le pom.xml du plugin Surefire
- les arguements en ligne de commande du plugin Jacoco.
Du coup, les <argLine> du plugin Surefire dans le pom.xml doivent référencer la variable ${argLine}
<argLine>-server -ea -XX:MaxPermSize=256m -Xmx4g -XX:-UseSplitVerifier ${argLine}</argLine>
Extrait de stackoverflow