Skip to content

Commit c9505c3

Browse files
[main] Upgrade Jackson to 2.19.0 (#600)
Signed-off-by: Ricardo Zanini <[email protected]>
1 parent bfa8104 commit c9505c3

File tree

1 file changed

+27
-10
lines changed

1 file changed

+27
-10
lines changed

pom.xml

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070

7171
<!-- Dependencies versions, please keep in alphabetical order -->
7272
<version.ch.qos.logback>1.5.18</version.ch.qos.logback>
73-
<version.com.fasterxml.jackson>2.18.3</version.com.fasterxml.jackson>
73+
<version.com.fasterxml.jackson>2.19.0</version.com.fasterxml.jackson>
7474
<version.com.networknt>1.5.7</version.com.networknt>
7575
<version.jakarta.validation>3.1.1</version.jakarta.validation>
7676
<version.jsonassert>1.5.2</version.jsonassert>
@@ -107,10 +107,17 @@
107107

108108
<dependencyManagement>
109109
<dependencies>
110+
<!--
111+
Import Jackson BOM to align all Jackson modules
112+
Glassfish also has dependency to Jackson, so to avoid incompatibility we force
113+
our required version to it.
114+
-->
110115
<dependency>
111-
<groupId>org.slf4j</groupId>
112-
<artifactId>slf4j-api</artifactId>
113-
<version>${version.org.slf4j}</version>
116+
<groupId>com.fasterxml.jackson</groupId>
117+
<artifactId>jackson-bom</artifactId>
118+
<version>${version.com.fasterxml.jackson}</version>
119+
<type>pom</type>
120+
<scope>import</scope>
114121
</dependency>
115122
<dependency>
116123
<groupId>com.fasterxml.jackson.core</groupId>
@@ -122,6 +129,22 @@
122129
<artifactId>jackson-databind</artifactId>
123130
<version>${version.com.fasterxml.jackson}</version>
124131
</dependency>
132+
<dependency>
133+
<groupId>com.fasterxml.jackson.dataformat</groupId>
134+
<artifactId>jackson-dataformat-yaml</artifactId>
135+
<version>${version.com.fasterxml.jackson}</version>
136+
</dependency>
137+
<dependency>
138+
<groupId>com.fasterxml.jackson.core</groupId>
139+
<artifactId>jackson-annotations</artifactId>
140+
<version>${version.com.fasterxml.jackson}</version>
141+
</dependency>
142+
143+
<dependency>
144+
<groupId>org.slf4j</groupId>
145+
<artifactId>slf4j-api</artifactId>
146+
<version>${version.org.slf4j}</version>
147+
</dependency>
125148
<dependency>
126149
<groupId>com.networknt</groupId>
127150
<artifactId>json-schema-validator</artifactId>
@@ -137,12 +160,6 @@
137160
<artifactId>expressly</artifactId>
138161
<version>${version.org.glassfish.expressly}</version>
139162
</dependency>
140-
141-
<dependency>
142-
<groupId>com.fasterxml.jackson.dataformat</groupId>
143-
<artifactId>jackson-dataformat-yaml</artifactId>
144-
<version>${version.com.fasterxml.jackson}</version>
145-
</dependency>
146163
<dependency>
147164
<groupId>org.jsonschema2pojo</groupId>
148165
<artifactId>jsonschema2pojo-core</artifactId>

0 commit comments

Comments
 (0)