Я использую плагин Maven для создания отчета Jacoco.Я делаю это, вызывая приведенную ниже команду в терминале IntelliJ:
mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true
На первый взгляд все выглядит хорошо, но результат неправильный!Сгенерированный файл jacoco.exec
намного больше при использовании «нормальной» консоли (cmd, bash, powershell, что угодно).Версия IntelliJ показывает гораздо меньший охват кода, что не соответствует действительности.
Почему результаты IntelliJ отличаются и почему они неверны?Я запускаю одну и ту же команду из одного места в обеих средах.Вот часть моих настроек Maven:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
<version>${jacoco-maven-plugin.version}</version>
</plugin>
Любые подсказки?