This is an automated email from the ASF dual-hosted git repository.
amoghj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git
The following commit(s) were added to refs/heads/main by this push:
new a642a9350e Build: Clean up Jackson dependency usages (#10448)
a642a9350e is described below
commit a642a9350e06dc244ec167372985564372896850
Author: Eduard Tudenhoefner <[email protected]>
AuthorDate: Wed Jun 5 17:22:22 2024 +0200
Build: Clean up Jackson dependency usages (#10448)
---
build.gradle | 18 +++++++++---------
gradle/libs.versions.toml | 5 +++--
kafka-connect/build.gradle | 4 ++--
mr/build.gradle | 2 +-
4 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/build.gradle b/build.gradle
index 2b95fe2917..314393dfd9 100644
--- a/build.gradle
+++ b/build.gradle
@@ -352,8 +352,8 @@ project(':iceberg-core') {
implementation libs.aircompressor
implementation libs.httpcomponents.httpclient5
implementation platform(libs.jackson.bom)
- implementation "com.fasterxml.jackson.core:jackson-core"
- implementation "com.fasterxml.jackson.core:jackson-databind"
+ implementation libs.jackson.core
+ implementation libs.jackson.databind
implementation libs.caffeine
implementation libs.roaringbitmap
compileOnly(libs.hadoop2.client) {
@@ -469,8 +469,8 @@ project(':iceberg-aws') {
compileOnly libs.immutables.value
implementation libs.caffeine
implementation platform(libs.jackson.bom)
- implementation "com.fasterxml.jackson.core:jackson-databind"
- implementation "com.fasterxml.jackson.core:jackson-core"
+ implementation libs.jackson.core
+ implementation libs.jackson.databind
compileOnly(platform(libs.awssdk.bom))
compileOnly(libs.awssdk.s3accessgrants)
@@ -582,7 +582,7 @@ project(':iceberg-delta-lake') {
implementation project(':iceberg-core')
implementation project(':iceberg-parquet')
implementation platform(libs.jackson.bom)
- implementation "com.fasterxml.jackson.core:jackson-databind"
+ implementation libs.jackson.databind
annotationProcessor libs.immutables.value
compileOnly libs.immutables.value
@@ -912,8 +912,8 @@ project(':iceberg-nessie') {
exclude group: 'com.fasterxml.jackson'
}
implementation platform(libs.jackson.bom)
- implementation "com.fasterxml.jackson.core:jackson-databind"
- implementation "com.fasterxml.jackson.core:jackson-core"
+ implementation libs.jackson.core
+ implementation libs.jackson.databind
compileOnly libs.hadoop2.common
// Only there to prevent "warning: unknown enum constant
SchemaType.OBJECT" compile messages
@@ -964,8 +964,8 @@ project(':iceberg-snowflake') {
implementation project(':iceberg-common')
implementation project(path: ':iceberg-bundled-guava', configuration:
'shadow')
implementation platform(libs.jackson.bom)
- implementation "com.fasterxml.jackson.core:jackson-databind"
- implementation "com.fasterxml.jackson.core:jackson-core"
+ implementation libs.jackson.core
+ implementation libs.jackson.databind
runtimeOnly libs.snowflake.jdbc
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 2784a1b613..1ad8ee6914 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -142,8 +142,9 @@ hive3-service = { module = "org.apache.hive:hive-service",
version.ref = "hive3"
httpcomponents-httpclient5 = { module =
"org.apache.httpcomponents.client5:httpclient5", version.ref =
"httpcomponents-httpclient5" }
immutables-value = { module = "org.immutables:value", version.ref =
"immutables-value" }
jackson-bom = { module = "com.fasterxml.jackson:jackson-bom", version.ref =
"jackson-bom" }
-jackson-core = { module = "com.fasterxml.jackson:jackson-core", version.ref =
"jackson-bom" }
-jackson-databind = { module = "com.fasterxml.jackson:jackson-databind",
version.ref = "jackson-bom" }
+jackson-core = { module = "com.fasterxml.jackson.core:jackson-core",
version.ref = "jackson-bom" }
+jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind",
version.ref = "jackson-bom" }
+jackson-annotations = { module =
"com.fasterxml.jackson.core:jackson-annotations", version.ref = "jackson-bom" }
jackson211-bom = { module = "com.fasterxml.jackson:jackson-bom", version.ref =
"jackson211" }
jackson212-bom = { module = "com.fasterxml.jackson:jackson-bom", version.ref =
"jackson212" }
jackson213-bom = { module = "com.fasterxml.jackson:jackson-bom", version.ref =
"jackson213" }
diff --git a/kafka-connect/build.gradle b/kafka-connect/build.gradle
index 08f044c233..1fdd6bc6ea 100644
--- a/kafka-connect/build.gradle
+++ b/kafka-connect/build.gradle
@@ -40,8 +40,8 @@ project(":iceberg-kafka-connect:iceberg-kafka-connect") {
implementation project(':iceberg-data')
implementation
project(':iceberg-kafka-connect:iceberg-kafka-connect-events')
implementation platform(libs.jackson.bom)
- implementation "com.fasterxml.jackson.core:jackson-core"
- implementation "com.fasterxml.jackson.core:jackson-databind"
+ implementation libs.jackson.core
+ implementation libs.jackson.databind
implementation libs.avro.avro
compileOnly libs.kafka.clients
diff --git a/mr/build.gradle b/mr/build.gradle
index d2bf9290d8..bf8f9ee943 100644
--- a/mr/build.gradle
+++ b/mr/build.gradle
@@ -69,7 +69,7 @@ project(':iceberg-mr') {
testImplementation libs.calcite.core
testImplementation libs.kryo.shaded
testImplementation platform(libs.jackson.bom)
- testImplementation "com.fasterxml.jackson.core:jackson-annotations"
+ testImplementation libs.jackson.annotations
testImplementation(libs.hive2.service) {
exclude group: 'org.apache.hive', module: 'hive-exec'
}