#java #maven #jacoco
#java #maven #jacoco
Вопрос:
У меня есть проект Java, который создает библиотеку .jar. Этот файл .jar включает в себя другие зависимости библиотеки (например, он содержит javassist). У меня есть отдельный проект, который заботится только о тестировании классов этой библиотеки, но я хочу исключить некоторые конкретные классы и пакеты из проверок покрытия jacoco.
Я использую maven в качестве менеджера пакетов и junit для тестовых случаев.
Это мой pom для jacoco, строка 28 — это то, что я не знаю, как написать; официальная документация …, мягко говоря, скудная.
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.5</version>
<configuration>
<output>file</output>
<append>true</append>
</configuration>
<executions>
<execution>
<id>jacoco-initialize</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>jacoco-site</id>
<phase>verify</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<includes>
<include>myjar.jar</include>
</includes>
<excludes>
<exlude>myjar.jar/javassist ???</exlude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
Спасибо!