Skip to content

Commit 935a637

Browse files
committed
Minor fix on cdap spark dependency
1 parent d6b56c6 commit 935a637

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

sdks/java/io/cdap/build.gradle

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ dependencies {
4545
implementation library.java.cdap_etl_api
4646
implementation library.java.cdap_etl_api_spark
4747
implementation library.java.cdap_hydrator_common
48-
implementation library.java.cdap_plugin_hubspot
48+
implementation (library.java.cdap_plugin_hubspot) {
49+
// Excluding the module for scala 2.11, because Spark 3.x uses scala
50+
// 2.12 instead.
51+
exclude group: "com.fasterxml.jackson.module", module: "jackson-module-scala_2.11"
52+
}
4953
implementation library.java.cdap_plugin_salesforce
5054
implementation library.java.cdap_plugin_service_now
5155
implementation library.java.cdap_plugin_zendesk
@@ -56,7 +60,13 @@ dependencies {
5660
implementation library.java.jackson_core
5761
implementation library.java.jackson_databind
5862
implementation library.java.slf4j_api
59-
implementation library.java.spark_streaming
63+
implementation (library.java.spark3_streaming) {
64+
// Excluding `org.slf4j:jul-to-slf4j` which was introduced as a
65+
// transitive dependency in Spark 3.5.0 (particularly from
66+
// spark-common-utils_2.12) and would cause stack overflow together with
67+
// `org.slf4j:slf4j-jdk14`.
68+
exclude group: "org.slf4j", module: "jul-to-slf4j"
69+
}
6070
implementation library.java.tephra
6171
implementation library.java.vendored_guava_32_1_2_jre
6272
implementation project(path: ":sdks:java:core", configuration: "shadow")

0 commit comments

Comments
 (0)