From 9882109d16892981d43277859bb45022ae5fc50b Mon Sep 17 00:00:00 2001 From: Stefan Mogeritsch Date: Sat, 21 Mar 2026 18:01:03 +0100 Subject: [PATCH] chore(build): suppress JVM warnings for Netty and ByteBuddy/Mockito in Java 21+ - Added `--add-opens=java.base/java.nio=ALL-UNNAMED` to suppress Netty warnings. - Enabled `-XX:+EnableDynamicAgentLoading` to address ByteBuddy/Mockito warnings. Signed-off-by: Stefan Mogeritsch --- build.gradle.kts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 1ff0e0a3..835601bf 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -71,6 +71,10 @@ subprojects { } // Configure CDS in auto-mode to prevent bootstrap classpath warnings jvmArgs("-Xshare:auto", "-Djdk.instrument.traceUsage=false") + // Suppress Netty sun.misc.Unsafe warnings (transitiv via Spring Boot / Kafka) + jvmArgs("--add-opens=java.base/java.nio=ALL-UNNAMED") + // Suppress ByteBuddy/Mockito dynamic agent loading warnings (Java 21+) + jvmArgs("-XX:+EnableDynamicAgentLoading") // Increase test JVM memory with a stable configuration minHeapSize = "512m" maxHeapSize = "2g" @@ -124,6 +128,8 @@ subprojects { shouldRunAfter("test") // Keep the same JVM settings for consistency jvmArgs("-Xshare:auto", "-Djdk.instrument.traceUsage=false") + jvmArgs("--add-opens=java.base/java.nio=ALL-UNNAMED") + jvmArgs("-XX:+EnableDynamicAgentLoading") maxHeapSize = "2g" dependsOn("testClasses") }