jacoco / jacoco

:microscope: Java Code Coverage Library
https://www.jacoco.org/jacoco/
Other
4.16k stars 1.14k forks source link

Spring-boot 3.3.1 upgradation getting Jacoco report generation failing with java.io.EOFException #1664

Closed hivenet-mdevarasetty-osi closed 1 month ago

hivenet-mdevarasetty-osi commented 1 month ago

Steps to reproduce

`

org.jacoco
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>
                ${jacoco-maven-plugin.version}</version>
            <configuration>
                <excludes>
                    <exclude>**/*AllOf.*</exclude>
                    <exclude>
                        **/CommonObject.*</exclude>
                    <exclude>**/*CommonObject.*</exclude>
                    <exclude>
                        **/*UniqueId.*</exclude>
                    <exclude>**/*Payload.*</exclude>
                    <exclude>**/*Base.*</exclude>
                </excludes>
            </configuration>
            <executions>
                <execution>
                    <id>
                        default-prepare-agent</id>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
                <execution>
                    <id>
                        default-report</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>report</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>`

Expected behaviour

Should be able to get generated report of test coverage details.

Actual behaviour

[ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.8.12:report (default-report) on project mutable-record: An error has occurred in JaCoCo report generation.: Error while creating report: null: EOFException -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.jacoco:jacoco-maven-plugin:0.8.12:report (default-report) on project mutable-record: An error has occurred in JaCoCo report generation. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:577) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:577) at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:47) at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:156) at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:72) Caused by: org.apache.maven.plugin.MojoExecutionException: An error has occurred in JaCoCo report generation. at org.jacoco.maven.AbstractReportMojo.execute (AbstractReportMojo.java:183) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:577) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:577) at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:47) at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:156) at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:72) Caused by: org.apache.maven.reporting.MavenReportException: Error while creating report: null at org.jacoco.maven.AbstractReportMojo.executeReport (AbstractReportMojo.java:198) at org.jacoco.maven.AbstractReportMojo.execute (AbstractReportMojo.java:180) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:577) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:577) at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:47) at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:156) at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:72) Caused by: java.io.EOFException at java.io.DataInputStream.readUnsignedShort (DataInputStream.java:346) at java.io.DataInputStream.readUTF (DataInputStream.java:595) at java.io.DataInputStream.readUTF (DataInputStream.java:570) at org.jacoco.core.data.ExecutionDataReader.readExecutionData (ExecutionDataReader.java:149) at org.jacoco.core.data.ExecutionDataReader.readBlock (ExecutionDataReader.java:116) at org.jacoco.core.data.ExecutionDataReader.read (ExecutionDataReader.java:93) at org.jacoco.core.tools.ExecFileLoader.load (ExecFileLoader.java:60) at org.jacoco.core.tools.ExecFileLoader.load (ExecFileLoader.java:74) at org.jacoco.maven.ReportSupport.loadExecutionData (ReportSupport.java:83) at org.jacoco.maven.ReportMojo.loadExecutionData (ReportMojo.java:61) at org.jacoco.maven.AbstractReportMojo.executeReport (AbstractReportMojo.java:191) at org.jacoco.maven.AbstractReportMojo.execute (AbstractReportMojo.java:180) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:577) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke (Method.java:577) at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:47) at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:156) at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:72)

hivenet-mdevarasetty-osi commented 1 month ago

For reference below is my POM i tried but now working.. `<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0
<parent>
    <artifactId>hive-platform</artifactId>
    <groupId>com.hivenet</groupId>
    <version>1.20.0-SNAPSHOT</version>
</parent>

<artifactId>mutable-record</artifactId>
<name>mutable-record</name>
<!-- FIXME change it to the project's website -->
<url>https://www.hivenet.com/</url>

<properties>

</properties>

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.hivenet</groupId>
        <artifactId>exception-core</artifactId>
        <version>${revision}</version>
    </dependency>
    <dependency>
        <groupId>com.hivenet</groupId>
        <artifactId>auditing-core</artifactId>
        <version>${revision}</version>
    </dependency>

    <dependency>
        <groupId>
            org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-prometheus</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>
            org.springframework.data</groupId>
        <artifactId>spring-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>
            org.springframework.boot</groupId>
        <artifactId>
            spring-boot-starter-data-mongodb</artifactId>
    </dependency>
    <dependency>
        <groupId>
            org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>
                    org.springframework.boot</groupId>
                <artifactId>
                    spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>
            org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
        <exclusions>
            <exclusion>
                <groupId>
                    org.springframework.boot</groupId>
                <artifactId>
                    spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>
            org.springframework.boot</groupId>
        <artifactId>
            spring-boot-starter-oauth2-resource-server</artifactId>
    </dependency>
    <dependency>
        <groupId>
            org.openapitools</groupId>
        <artifactId>jackson-databind-nullable</artifactId>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <exclusions>
            <exclusion>
                <groupId>io.swagger.core.v3</groupId>
                <artifactId>swagger-annotations</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>io.swagger.core.v3</groupId>
        <artifactId>swagger-core-jakarta</artifactId>
    </dependency>
    <dependency>
        <groupId>
            org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>
            org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>
            test</scope>
        <exclusions>
            <exclusion>
                <groupId>com.vaadin.external.google</groupId>
                <artifactId>android-json</artifactId>
            </exclusion>
            <exclusion>
                <groupId>
                    org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>
            org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
    </dependency>
    <dependency>
        <groupId>de.flapdoodle.embed</groupId>
        <artifactId>de.flapdoodle.embed.mongo.spring30x</artifactId>
    </dependency>
    <dependency>
        <groupId>
            de.flapdoodle.embed</groupId>
        <artifactId>de.flapdoodle.embed.process</artifactId>
    </dependency>
    <dependency>
        <groupId>
            io.rest-assured</groupId>
        <artifactId>rest-assured</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>
            io.rest-assured</groupId>
        <artifactId>spring-mock-mvc</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>
            io.jsonwebtoken</groupId>
        <artifactId>jjwt-api</artifactId>
    </dependency>
    <dependency>
        <groupId>
            io.jsonwebtoken</groupId>
        <artifactId>jjwt-impl</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>
            io.jsonwebtoken</groupId>
        <artifactId>jjwt-jackson</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>
            org.bouncycastle</groupId>
        <artifactId>bcpkix-jdk18on</artifactId>
    </dependency>
    <dependency>
        <groupId>
            org.apache.maven</groupId>
        <artifactId>maven-artifact</artifactId>
    </dependency>
    <dependency>
        <groupId>
            com.google.guava</groupId>
        <artifactId>guava</artifactId>
    </dependency>
    <dependency>
        <groupId>
            com.github.multiformats</groupId>
        <artifactId>java-multihash</artifactId>
    </dependency>
    <dependency>
        <groupId>
            org.mapstruct</groupId>
        <artifactId>mapstruct</artifactId>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>
                org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>
                    ${maven.compiler.source}</source>
                <target>
                    ${maven.compiler.target}</target>
                <annotationProcessorPaths>
                    <path>
                        <groupId>org.projectlombok</groupId>
                        <artifactId>
                            lombok</artifactId>
                        <version>${lombok.version}</version>
                    </path>
                    <path>
                        <groupId>
                            org.mapstruct</groupId>
                        <artifactId>mapstruct-processor</artifactId>
                        <version>
                            ${org.mapstruct.mapstruct-processor.version}</version>
                    </path>
                    <path>
                        <groupId>
                            org.projectlombok</groupId>
                        <artifactId>
                            lombok-mapstruct-binding</artifactId>
                        <version>
                            ${org.projectlombok.lombok-mapstruct-binding.version}</version>
                    </path>
                </annotationProcessorPaths>
            </configuration>
        </plugin>
        <plugin>
            <groupId>
                org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <jvmArguments>
                    ${argLine}</jvmArguments>
                <excludes>
                    <exclude>
                        <groupId>org.projectlombok</groupId>
                        <artifactId>
                            lombok</artifactId>
                    </exclude>
                </excludes>
            </configuration>
            <executions>
                <execution>
                    <id>
                        start-spring-boot</id>
                    <phase>pre-integration-test</phase>
                    <goals>
                        <goal>
                            start</goal>
                    </goals>
                </execution>
                <execution>
                    <id>
                        stop-spring-boot</id>
                    <phase>post-integration-test</phase>
                    <goals>
                        <goal>
                            stop</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

        <plugin>
            <groupId>
                org.openapitools</groupId>
            <artifactId>openapi-generator-maven-plugin</artifactId>
            <version>
                7.7.0</version>
            <executions>
                <execution>
                    <id>v1</id>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                    <configuration>
                        <inputSpec>
                            ${project.basedir}/src/main/resources/hive-platform-v1-oapi-spec.yaml</inputSpec>
                        <generatorName>
                            spring</generatorName>
                        <generateApiDocumentation>true</generateApiDocumentation>
                        <output>
                            ${project.basedir}</output>
                        <skipOverwrite>true</skipOverwrite>
                        <apiPackage>
                            com.hivenet.hiveplatform.openapi.api.v1</apiPackage>
                        <modelPackage>
                            com.hivenet.hiveplatform.openapi.model.v1</modelPackage>
                        <supportingFilesToGenerate>
                            - ApiUtil.java
                        </supportingFilesToGenerate>
                        <configOptions>
                            <delegatePattern>
                                true</delegatePattern>
                            <useSpringBoot3>true</useSpringBoot3>
                        </configOptions>
                    </configuration>
                </execution>
                <execution>
                    <id>
                        v2</id>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                    <configuration>
                        <inputSpec>
                            ${project.basedir}/src/main/resources/hive-platform-v2-oapi-spec.yaml</inputSpec>
                        <generatorName>
                            spring</generatorName>
                        <generateApiDocumentation>true</generateApiDocumentation>
                        <output>
                            ${project.basedir}</output>
                        <skipOverwrite>true</skipOverwrite>
                        <apiPackage>
                            com.hivenet.hiveplatform.openapi.api.v2</apiPackage>
                        <modelPackage>
                            com.hivenet.hiveplatform.openapi.model.v2</modelPackage>
                        <supportingFilesToGenerate>
                            - ApiUtil.java
                        </supportingFilesToGenerate>
                        <configOptions>
                            <delegatePattern>
                                true</delegatePattern>
                            <useTags>true</useTags>
                            <useSpringBoot3>true</useSpringBoot3>
                        </configOptions>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.8.12</version>
            <executions>
                <execution>
                    <id>default-prepare-agent</id>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
                <execution>
                    <id>default-prepare-agent-integration</id>
                    <goals>
                        <goal>prepare-agent-integration</goal>
                    </goals>
                </execution>
                <execution>
                    <id>default-report</id>
                    <goals>
                        <goal>report</goal>
                    </goals>
                </execution>
                <execution>
                    <id>default-report-integration</id>
                    <goals>
                        <goal>report-integration</goal>
                    </goals>
                </execution>
                <execution>
                    <id>default-check</id>
                    <goals>
                        <goal>check</goal>
                    </goals>
                    <configuration>
                        <rules>
                            <rule>
                                <element>BUNDLE</element>
                                <limits>
                                    <limit>
                                        <counter>COMPLEXITY</counter>
                                        <value>COVEREDRATIO</value>
                                        <minimum>0.60</minimum>
                                    </limit>
                                </limits>
                            </rule>
                        </rules>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <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>
                    <id>default-integration-test</id>
                    <goals>
                        <goal>integration-test</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
<profiles>
    <profile>
        <id>
            release</id>
        <activation>
            <property>
                <name>release</name>
                <value>true</value>
            </property>
        </activation>
        <build>
            <plugins>
                <plugin>
                    <groupId>
                        org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>
                        ${maven-jar-plugin.version}</version>
                    <configuration>
                        <excludes>
                            <exclude>
                                **/application-dev.properties</exclude>
                            <exclude>
                                **/application-preprod.properties</exclude>
                            <exclude>
                                **/hive-platform*.yaml</exclude>
                        </excludes>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>

`

marchof commented 1 month ago

@hivenet-mdevarasetty-osi Maybe you can quickly share, how you solved the problem?

In general EOFException when reading exec files means the file is truncated. This can happen when the JVM is killed during JaCoCo is writing out exec files.

hivenet-mdevarasetty-osi commented 1 month ago

@marchof i moved jacoco plugin to top in the plugins and it worked.Same above defined pom.xml but topped jacoco plugin.