У меня есть проект Java Multi maven, и я настроил плагин Jacoco maven для каждого подмодуля, чтобы исключить файлы, для которых не требуется отчет о покрытии.Хотя мне это удалось, так как я не вижу этих файлов, которые я исключил из отчета html, сгенерированного jacoco.Я предположил, что эти файлы классов были исключены из файлов jacoco.exec.Теперь я использую эти накопленные файлы jacoco.exec в SonarQube и вижу охват всех подмодулей, однако, когда я вошел в детали класса, я снова увидел классы, которые я определил, чтобы исключить.Поэтому мне пришлось ОПРЕДЕЛИТЬ эти исключения снова со свойством sonar.exclusion, чтобы не видеть их в сонаре.
Для jacoco:
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>**/*JavaProjectApiModule.class</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
Для сонара я настроен в родительском pom.xml, в свойствах secion:
<sonar.exclusions>
**/JavaProjectApiAModule.java
</sonar.exclusions>
Я думал, что однажды я исключу их с помощью конфигурации jacoco, они не будут добавлены в файлы jacoco.exec и, в свою очередь, не будут отображаться в сонаре. Но теперь этоКажется, мне придется сохранить исключения как для конфигурации Jacoco, так и для конфигурации сонара, и это будет большой беспорядок в случае классов из разных модулей ...
Я что-то здесь упускаю?Это путь?сохранить исключения для jacoco отдельно от сонара?
Заранее спасибо!