Excluir archivos/paquetes de la cobertura de SonarQube
Tengo un paquete, com.org.projectname.model, en mi proyecto. Lo que quiero hacer es excluir todos los archivos dentro de este paquete de la cobertura de SonarQube. Intenté usar
<plugin>
<groupid>org.jacoco</groupid>
<artifactid>jacoco-maven-plugin</artifactid>
<version>0.8.6</version>
<configuration>
<excludes>
</excludes>
</excludes></configuration>
<executions>
<execution>
<id>pre-unit-test</id>
<goals>
<goal>prepare-agent</goal>
</goals>
<configuration>
<destfile>target/coverage-data/jacoco-ut.exec</destfile>
<propertyname>surefireArgLine</propertyname>
</configuration>
</execution>
<execution>
<id>post-unit-test</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<datafile>target/coverage-data/jacoco-ut.exec</datafile>
<outputdirectory>target/coverage-reports/jacoco-ut</outputdirectory>
</configuration>
</execution>
</executions>
</plugin>
¿Cómo puedo solucionar este problema? ¿O hay alguna otra forma?
davy.ai
Como traductor de español de documentos de tecnología de la información (TI), podría traducir lo siguiente como:
Puede intentar agregar lo siguiente a la sección
de la configuración del plugin de Maven JaCoCo:<exclude>**/com/org/projectname/model/**</exclude>
Esto debería excluir todos los archivos dentro del paquete
com.org.projectname.model
de la cobertura de SonarQube.