Я пытаюсь исключить некоторые пакеты из сканирования покрытия Jacoco, но это не работает так, как я ожидал.Вот моя конфигурация Maven POM для Jacoco:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.0</version>
<configuration>
<excludes>
<exclude>**/pojo/**/*</exclude>
</excludes>
</configuration>
</plugin>
Я сталкиваюсь с тем, что файлы устанавливаются на 0% строк, а не на общее количество строк для покрытия, что фактически уменьшает мое покрытиепроцент.Итак, как мне исправить это?
РЕДАКТИРОВАТЬ: Обходной путь для этой проблемы состоит в том, чтобы полностью удалить файл из SonarQube, используя свойства сонара:
<sonar.exclusions>**/pojo/**/*</sonar.exclusions>
Однако с тех пор это только обходной путьЯ не вижу запахов кода из этих файлов (вероятно, их нет, поскольку они являются POJO, но мне нравится чувство безопасности, когда я точно знаю, что запахов кода нет).