sonarpom
prathabanKavin 4 months ago
parent 94b3b2b40d
commit fc5643dee4

@ -38,25 +38,26 @@
<plugin> <plugin>
<groupId>org.jacoco</groupId> <groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId> <artifactId>jacoco-maven-plugin</artifactId>
<configuration> <version>${jacoco.maven.plugin.version}</version>
<destFile>${basedir}/target/coverage-reports/jacoco-unit.exec</destFile>
</configuration>
<executions> <executions>
<execution> <execution>
<id>jacoco-initialize</id> <id>jacoco-initialize</id>
<goals> <goals>
<goal>prepare-agent</goal> <goal>prepare-agent</goal>
</goals> </goals>
<configuration>
<destFile>${project.build.directory}/jacoco-unit.exec</destFile> <!-- Use standard target path -->
</configuration>
</execution> </execution>
<execution> <execution>
<id>jacoco-site</id> <id>jacoco-report</id>
<phase>test</phase> <phase>prepare-package</phase> <!-- Changed phase to prepare-package to ensure exec is generated before reporting -->
<goals> <goals>
<goal>report</goal> <goal>report</goal>
</goals> </goals>
<configuration> <configuration>
<dataFile>${basedir}/target/coverage-reports/jacoco-unit.exec</dataFile> <dataFile>${project.build.directory}/jacoco-unit.exec</dataFile>
<outputDirectory>${basedir}/target/coverage-reports/site</outputDirectory> <outputDirectory>${project.build.directory}/coverage-reports/site</outputDirectory> <!-- Adjusted to standard output path -->
</configuration> </configuration>
</execution> </execution>
</executions> </executions>

@ -2069,26 +2069,25 @@
<artifactId>jacoco-maven-plugin</artifactId> <artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.maven.plugin.version}</version> <version>${jacoco.maven.plugin.version}</version>
<executions> <executions>
<!-- Prepares the JaCoCo agent for code coverage -->
<execution> <execution>
<id>prepare-agent</id> <id>prepare-agent</id>
<goals> <goals>
<goal>prepare-agent</goal> <goal>prepare-agent</goal>
</goals> </goals>
<configuration> <configuration>
<destFile>${basedir}/target/coverage-reports/jacoco-ut.exec</destFile> <destFile>${basedir}/target/coverage-reports/jacoco-aggregate.exec</destFile>
<append>true</append> <append>true</append>
</configuration> </configuration>
</execution> </execution>
<!-- Post-execution: generates the JaCoCo report -->
<execution> <execution>
<id>report</id> <id>report-aggregate</id>
<phase>verify</phase> <!-- Or another phase as needed -->
<goals> <goals>
<goal>report</goal> <goal>report-aggregate</goal>
</goals> </goals>
<configuration> <configuration>
<dataFile>${basedir}/target/coverage-reports/jacoco-ut.exec</dataFile> <outputDirectory>${project.build.directory}/site/jacoco</outputDirectory>
<outputDirectory>${basedir}/target/site/jacoco</outputDirectory> <!-- No dataFile needed here -->
</configuration> </configuration>
</execution> </execution>
</executions> </executions>

Loading…
Cancel
Save