From 3a72f91feb9196896dc2c2986d803cd95aefd320 Mon Sep 17 00:00:00 2001 From: Yash Mayya Date: Mon, 11 May 2026 16:46:53 -0700 Subject: [PATCH] Bump org.codehaus.groovy:groovy-all from 2.4.21 to 3.0.25 In Groovy 3.x, groovy-all is published as a POM aggregator rather than a fat JAR, so the dependency needs pom. The aggregator's transitive groovy-testng / groovy-test-junit5 / groovy-test jars however collide with Surefire's TestNG fork classpath on the unit-test runners and crash unrelated test classes with NoClassDefFoundError, so those three sub-modules are excluded. Everything else (groovy core, templates, json, xml, sql, jmx, swing, ant, cli-picocli, datetime, nio, jsr223, console, etc.) is kept so user transform/filter scripts that relied on the old fat-jar runtime surface (e.g. CliBuilder, JmxBuilder, JsonSlurper) continue to work. --- pinot-spi/pom.xml | 1 + pom.xml | 25 +++++++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/pinot-spi/pom.xml b/pinot-spi/pom.xml index d98406f1c46d..34fda62848f4 100644 --- a/pinot-spi/pom.xml +++ b/pinot-spi/pom.xml @@ -291,6 +291,7 @@ org.codehaus.groovy groovy-all + pom diff --git a/pom.xml b/pom.xml index 36c13fa1919b..5ebaf1a4d59b 100644 --- a/pom.xml +++ b/pom.xml @@ -204,7 +204,7 @@ 1.0.1 0.2.23 4.1.0 - 2.4.21 + 3.0.25 2.0.2 1.6.14 1.5.0 @@ -1007,10 +1007,31 @@ checker-qual ${checker-qual.version} + org.codehaus.groovy groovy-all - ${groovy-all.version} + ${groovy.version} + pom + + + org.codehaus.groovy + groovy-testng + + + org.codehaus.groovy + groovy-test-junit5 + + + org.codehaus.groovy + groovy-test + + xml-apis