У меня проект multi maven, и я пытаюсь внедрить jacoco с согласованием отчетов и слиянием jacoco.exec. Я хотел использовать плагин jacoco - 0.7.9. Но я сталкиваюсь с проблемой, когда чили пом принимает версию jacoco по умолчанию - 0.7.5, даже если я явно упомянул 0.7.9 в моем родителе. Затем я упомянул jacoco-плагин 0.7.9 конкретно и его выполнение в одном из чилийских pom - тогда я увидел, что полученная версия отражает.
в основном версия родительского плагина jacoco не наследуется вребенок пом. Есть ли способ сделать.
Ниже моя структура пом.
<modules>
<module>AA</module>
<module>BBB</module>
<module>CCC</module>
</modules>
<properties>
<maven.compiler.plugin>3.0</maven.compiler.plugin>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<java.version>1.8</java.version>
<guava.version>23.0</guava.version>
</properties>
<build>
<plugins>
<plugin>
<plugin>
<inherited>true</inherited>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.version}</version>
<configuration>
<destFile>${basedir}/target/coverage-reports/jacoco.exec</destFile>
<dataFile>${basedir}/target/coverage-reports/jacoco.exec</dataFile>
<append>true</append>
</configuration>
<executions>
<execution>
<id>jacoco-agent-init</id>
<goals>
<goal>prepare-agent</goal>
</goals>
<configuration>
<append>true</append>
<destFile>${project.build.directory}/jacoco.exec</destFile>
</configuration>
</execution>
<execution>
<id>default-report</id>
<phase>install</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
<execution>
<id>report-aggregate</id>
<phase>verify</phase>
<goals>
<goal>report-aggregate</goal>
</goals>
</execution>
<execution>
<id>merge</id>
<phase>verify</phase>
<goals>
<goal>merge</goal>
</goals>
<configuration>
<fileSets>
<fileSet>
<directory>..</directory>
<include>**/target/*.exec</include>
</fileSet>
</fileSets>
</configuration>
</execution>
</executions>
</plugin>
</build>