[CALCITE-4815] Enforce shaded artifacts include checker-qual 3.10.0 or later
checker-qual has MIT license, so it requires to include the license text when redistributing checker-qual.
checker-qual before 3.0.0 did not include the license file as a part of the jar, so we enforce the newer version.
diff --git a/bom/build.gradle.kts b/bom/build.gradle.kts
index 71a8183..acbb024 100644
--- a/bom/build.gradle.kts
+++ b/bom/build.gradle.kts
@@ -45,6 +45,7 @@
// In other words, marking dependency as "runtime" would avoid accidental
// dependency on it during compilation
apiv("com.beust:jcommander")
+ apiv("org.checkerframework:checker-qual", "checkerframework")
apiv("com.fasterxml.jackson.core:jackson-annotations", "jackson")
apiv("com.fasterxml.jackson.core:jackson-core", "jackson")
apiv("com.fasterxml.jackson.core:jackson-databind", "jackson")
diff --git a/gradle.properties b/gradle.properties
index 5d752f4..24fcdde 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -49,6 +49,7 @@
# docker-maven-plugin.version=1.2.0
# Tools
+checkerframework.version=3.10.0
checkstyle.version=6.18
spotbugs.version=3.1.11
# For Checkstyle