Jacoco reporting task failing to group by subproject

gradle 8.11
jacoco: 8.12
Tool : Ant / gradle plugin

We are migrating from 3.x to 8.11

The Reporting task after the migration fails with below error.


.**BuildExceptionReporter] Caused by: java.lang.IllegalArgumentException: Value is null**
	Line 42227: 2025-02-06T15:50:56.792+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at org.gradle.internal.metaobject.BeanDynamicObject.<init>(BeanDynamicObject.java:105)
	Line 42228: 2025-02-06T15:50:56.792+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at org.gradle.internal.metaobject.BeanDynamicObject.<init>(BeanDynamicObject.java:96)
	Line 42229: 2025-02-06T15:50:56.792+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at org.gradle.internal.metaobject.DynamicObjectUtil.asDynamicObject(DynamicObjectUtil.java:28)
	Line 42230: 2025-02-06T15:50:56.792+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at org.gradle.internal.extensibility.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:60)
	Line 42231: 2025-02-06T15:50:56.792+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:163)
	Line 42232: 2025-02-06T15:50:56.792+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at org.gradle.api.DefaultTask_Decorated.invokeMethod(Unknown Source)
	Line 42233: 2025-02-06T15:50:56.792+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34$_closure36$_closure37.doCall$original(/Testjava/build.gradle:245)
	Line 42234: 2025-02-06T15:50:56.792+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34$_closure36$_closure37.doCall(/Testjava/build.gradle)
	Line 42235: 2025-02-06T15:50:56.792+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	Line 42236: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34$_closure36.doCall$original(/Testjava/build.gradle:244)
	Line 42237: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34$_closure36.doCall(/Testjava/build.gradle)
	Line 42238: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34$_closure36.doCall$original(/Testjava/build.gradle)
	Line 42239: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34$_closure36.doCall(/Testjava/build.gradle)
	Line 42240: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	Line 42241: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at org.gradle.api.internal.project.ant.BasicAntBuilder.doInvokeMethod(BasicAntBuilder.java:117)
	Line 42242: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34.doCall$original(/Testjava/build.gradle:243)
	Line 42243: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34.doCall(/Testjava/build.gradle)
	Line 42244: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34.doCall$original(/Testjava/build.gradle)
	Line 42245: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at build_ek7w3dg69mnadrorvneaa9mef$_run_closure10$_closure33$_closure34.doCall(/Testjava/build.gradle)
	Line 42246: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	Line 42247: 2025-02-06T15:50:56.793+0530 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at org.gradle.api.internal.project.ant.BasicAntBuilder.doInvokeMethod(BasicAntBuilder.java:117)
	
	
	
        ant.taskdef(name: 'jacocoReport', classname: 'org.jacoco.ant.ReportTask',
                classpath: configurations.jacocoAnt.asPath)

        ant.jacocoReport {
            executiondata {
                fileset( dir: "${BUILD_JAVA_DIR}/coverage", includes: execPattern)
            }
            structure(name: project.name) {
                subprojects.findAll {  subproject ->
243:                    group(name: subproject.name) {
244:                        classfiles {
245:                            dirset( dir: "${BUILD_JAVA_DIR}", includes: subproject.name +"/classes/main" )
                        }
                        sourcefiles {
                            dirset(dir: subproject.projectDir, includes: "src/main/java")
                        }
                    }
                }
            }
            html(destdir: "coverage/")
        }


When grouping is removed, the report gets generated. However, as our project has conflicting classes with the same package and class name across different subprojects we need them grouped by subprojects.

Are there any changes around this? How to achieve the same?