This is an automated email from the ASF dual-hosted git repository.
gabor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/parquet-java.git
The following commit(s) were added to refs/heads/master by this push:
new fcfd427a1 GH-3007: Ensure version specific Jackson classes are shaded
(#3017)
fcfd427a1 is described below
commit fcfd427a10a0dd03939b834a282d75e33d9d2f9d
Author: Zoe <[email protected]>
AuthorDate: Wed Sep 25 03:46:30 2024 -0400
GH-3007: Ensure version specific Jackson classes are shaded (#3017)
---
parquet-jackson/pom.xml | 20 ++++++++++++++++++++
pom.xml | 1 +
2 files changed, 21 insertions(+)
diff --git a/parquet-jackson/pom.xml b/parquet-jackson/pom.xml
index 9f71898ae..60fb199ed 100644
--- a/parquet-jackson/pom.xml
+++ b/parquet-jackson/pom.xml
@@ -97,6 +97,26 @@
<pattern>${jackson.package}</pattern>
<shadedPattern>${shade.prefix}.${jackson.package}</shadedPattern>
</relocation>
+ <relocation>
+ <pattern>META-INF.versions.9.${jackson.package}</pattern>
+
<shadedPattern>META-INF.versions.9.${shade.prefix}.${jackson.package}</shadedPattern>
+ </relocation>
+ <relocation>
+ <pattern>META-INF.versions.11.${jackson.package}</pattern>
+
<shadedPattern>META-INF.versions.11.${shade.prefix}.${jackson.package}</shadedPattern>
+ </relocation>
+ <relocation>
+ <pattern>META-INF.versions.17.${jackson.package}</pattern>
+
<shadedPattern>META-INF.versions.17.${shade.prefix}.${jackson.package}</shadedPattern>
+ </relocation>
+ <relocation>
+ <pattern>META-INF.versions.19.${jackson.package}</pattern>
+
<shadedPattern>META-INF.versions.19.${shade.prefix}.${jackson.package}</shadedPattern>
+ </relocation>
+ <relocation>
+ <pattern>META-INF.versions.21.${jackson.package}</pattern>
+
<shadedPattern>META-INF.versions.21.${shade.prefix}.${jackson.package}</shadedPattern>
+ </relocation>
</relocations>
</configuration>
</execution>
diff --git a/pom.xml b/pom.xml
index 736c81c43..8a00b053a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,6 +67,7 @@
<jackson.groupId>com.fasterxml.jackson.core</jackson.groupId>
<jackson.datatype.groupId>com.fasterxml.jackson.datatype</jackson.datatype.groupId>
<jackson.package>com.fasterxml.jackson</jackson.package>
+ <!-- To upgrade jackson, check the jdk versions inside the jar and include
any new versions in the shading in parquet-jackson. -->
<jackson.version>2.17.2</jackson.version>
<jackson-databind.version>2.17.2</jackson-databind.version>
<japicmp.version>0.21.0</japicmp.version>