После некоторого тестирования и чтения я думаю, что проблема связана с тем, как Jacoco работает с JAR-файлами или сборками с несколькими релизами.
Я добавил следующие изменения в ваш файл POM.xml:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.plugin.version}</version>
<configuration>
<excludes>
<exclude>META-INF/**</exclude>
</excludes>
</configuration>
</plugin>
Для простоты здесь я не включил все настройки <execution>
.
Запуск сборки с использованием mvn clean verify site
приводит к правильно заполненным отчетам в target\site\jacoco
.Отчеты HTML, XML и CSV кажутся полными, больше нет пустых файлов.
Есть также несколько связанных вопросов StackOverflow и проблема в Jacoco Github:
GitHub:
StackOverflow: