#java #maven #jacoco #jacoco-maven-plugin #jacoco-plugin
Вопрос:
Каков наилучший способ использования JaCoCo на этапах Maven? Я имею в виду, какую фазу я должен выбрать для запуска JaCoCo в моем ci-конвейере? Test
фаза или verify
? В чем разница между двумя типами использования? В моем файле POM есть три раздела выполнения.
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>verify</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<outputDirectory>target/jacoco-report</outputDirectory>
</configuration>
</execution>
<execution>
<id>check</id>
<phase>test</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
И я не понимаю, как я должен выбирать фазу для каждого раздела выполнения.
Комментарии:
1. Что не так с настройками по умолчанию?
2. Соглашение по конфигурации… сохраняйте фазы, которые сопровождающий jacoco считает лучшими…большую часть времени делайте правильно…
3. Как вы уже сделали
prepare-agent
, нет необходимости указывать фазу. Если вы этого не сделаете, автор плагина определит фазу по умолчанию. В большинстве случаев эти значения по умолчанию-это то, что вам все равно нужно