This is an automated email from the ASF dual-hosted git repository.
yuqi4733 pushed a commit to branch branch-1.1
in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/branch-1.1 by this push:
new c2e4c31b41 [Cherry-pick to branch-1.1] [#6906] fix(spark-connector):
Fix `No SLF4J providers` problem in spark-connector 3.3 (#9941) (#9949)
c2e4c31b41 is described below
commit c2e4c31b41c0ee3774952d13fc3bbb9d3e5652e7
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Feb 11 11:48:24 2026 +0800
[Cherry-pick to branch-1.1] [#6906] fix(spark-connector): Fix `No SLF4J
providers` problem in spark-connector 3.3 (#9941) (#9949)
**Cherry-pick Information:**
- Original commit: 561ba00e59e2e9c05d90a44d6ebd3ac2ba85b5f7
- Target branch: `branch-1.1`
- Status: ✅ Clean cherry-pick (no conflicts)
Co-authored-by: Qi Yu <[email protected]>
---
spark-connector/v3.3/spark/build.gradle.kts | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/spark-connector/v3.3/spark/build.gradle.kts
b/spark-connector/v3.3/spark/build.gradle.kts
index 1cc7f6d1a1..f4ec1d910a 100644
--- a/spark-connector/v3.3/spark/build.gradle.kts
+++ b/spark-connector/v3.3/spark/build.gradle.kts
@@ -35,6 +35,7 @@ val paimonVersion: String = libs.versions.paimon.get()
val kyuubiVersion: String = libs.versions.kyuubi4spark.get()
val scalaJava8CompatVersion: String = libs.versions.scala.java.compat.get()
val scalaCollectionCompatVersion: String =
libs.versions.scala.collection.compat.get()
+val slf4j17Version = "1.7.36"
val artifactName =
"${rootProject.name}-spark-${sparkMajorVersion}_$scalaVersion"
if (hasProperty("excludePackagesForSparkConnector")) {
@@ -42,6 +43,15 @@ if (hasProperty("excludePackagesForSparkConnector")) {
configureFunc?.invoke(project)
}
+configurations.matching { it.name in setOf("testRuntimeClasspath",
"testCompileClasspath") }
+ .configureEach {
+ resolutionStrategy {
+ // Spark 3.3 pulls an SLF4J 1.7 binding; align slf4j-api to 1.7.x to
avoid Log4j bridge conflicts.
+ force("org.slf4j:slf4j-api:$slf4j17Version")
+ }
+ exclude(group = "org.apache.logging.log4j", module = "log4j-slf4j2-impl")
+ }
+
dependencies {
implementation(project(":spark-connector:spark-common"))
compileOnly("org.apache.kyuubi:kyuubi-spark-connector-hive_$scalaVersion:$kyuubiVersion")