Skip to content

Commit c836281

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

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

sdks/java/io/cdap/build.gradle

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,12 @@ 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+
// gi2.12 instead.
51+
exclude group: "com.fasterxml.jackson.module", module: "jackson-module-scala_2.11"
52+
}
53+
implementation library.java.jackson_module_scala_2_12
4954
implementation library.java.cdap_plugin_salesforce
5055
implementation library.java.cdap_plugin_service_now
5156
implementation library.java.cdap_plugin_zendesk
@@ -56,7 +61,13 @@ dependencies {
5661
implementation library.java.jackson_core
5762
implementation library.java.jackson_databind
5863
implementation library.java.slf4j_api
59-
implementation library.java.spark_streaming
64+
implementation (library.java.spark3_streaming) {
65+
// Excluding `org.slf4j:jul-to-slf4j` which was introduced as a
66+
// transitive dependency in Spark 3.5.0 (particularly from
67+
// spark-common-utils_2.12) and would cause stack overflow together with
68+
// `org.slf4j:slf4j-jdk14`.
69+
exclude group: "org.slf4j", module: "jul-to-slf4j"
70+
}
6071
implementation library.java.tephra
6172
implementation library.java.vendored_guava_32_1_2_jre
6273
implementation project(path: ":sdks:java:core", configuration: "shadow")

0 commit comments

Comments
 (0)