Solución:
He logrado excluir paquetes particulares de los informes de cobertura usando sonar.coverage.exclusions propiedad en sonar-project.properties. La propiedad se describe en la documentación oficial
Para combinar la respuesta de @ Mikalai y el comentario de @ pavel en algo que sea un poco más fácil de copiar y pegar:
Para excluir un paquete o una clase de todos Verificaciones de sonda (cobertura, olores de código, errores, etc.), agregue lo siguiente a build.gradle
:
sonarqube {
properties {
property 'sonar.exclusions', "**/com/some/package/**"
}
}
Para excluir un paquete o clase de solo las verificaciones de cobertura de código de Sonar, agregue lo siguiente a build.gradle
:
sonarqube {
properties {
property 'sonar.coverage.exclusions', "**/com/some/package/**"
}
}
excluir varios módulos o clases de Sonarqube. agregue el siguiente código para build.gradle:
ejemplo : nombre del paquete = com.student.result.detail, com.customer.order, com.student
sonarqube {
properties {
property 'sonar.exclusions', "**/com/student/result/details/**",
"**/com/customer/order/**",
"**/com/student/**";
}
}