From 1ebbabb7e007b0fd9c0d1f44267a4e12b2104ac4 Mon Sep 17 00:00:00 2001 From: Svante Schubert Date: Tue, 29 Sep 2026 13:59:17 +0200 Subject: [PATCH] Build: fixes #447: JaCoCo instrumentation exceptions on newer JDKs Update JaCoCo to 0.8.15 and exclude JDK classes (java.*, javax.*, jdk.*, sun.*, com.sun.*) from the JaCoCo agent, so unsupported JDK class file versions no longer cause IllegalClassFormatException stack traces in the build log. --- odfdom/pom.xml | 2 +- pom.xml | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/odfdom/pom.xml b/odfdom/pom.xml index 6319dab55..753dbdb0f 100644 --- a/odfdom/pom.xml +++ b/odfdom/pom.xml @@ -195,7 +195,7 @@ maven-surefire-plugin false - -javaagent:${settings.localRepository}/org/jacoco/org.jacoco.agent/${jacoco.version}/org.jacoco.agent-${jacoco.version}-runtime.jar=destfile=${project.build.directory}/coverage-reports/jacoco-ut.exec + -javaagent:${settings.localRepository}/org/jacoco/org.jacoco.agent/${jacoco.version}/org.jacoco.agent-${jacoco.version}-runtime.jar=destfile=${project.build.directory}/coverage-reports/jacoco-ut.exec,excludes=${jacoco.agent.excludes} true diff --git a/pom.xml b/pom.xml index 6c79ba976..e405f2278 100644 --- a/pom.xml +++ b/pom.xml @@ -58,7 +58,10 @@ false yyyy-MM-dd'T'HH:mm:ss - 0.8.14 + 0.8.15 + + java.*:javax.*:jdk.*:sun.*:com.sun.* jacoco reuseReports ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml @@ -494,6 +497,9 @@ ${project.build.directory}/coverage-reports/jacoco-ut.exec + + ${jacoco.agent.excludes} + ${project.build.directory}/coverage-reports/jacoco-it.exec + + ${jacoco.agent.excludes} +