Skip to content

Commit 17789d5

Browse files
committed
fix: bring Jackson and Annotations in sync
This requires overriding the version of Jackson Annotations that we get from Quarkus. All tests suggest that this is a compatible release.
1 parent 6cd697f commit 17789d5

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

build/build-parent/pom.xml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<version.ch.qos.logback>1.5.34</version.ch.qos.logback>
3535
<version.com.networknt.json-schem-validator>1.5.9</version.com.networknt.json-schem-validator>
3636
<version.jakarta.enterprise.cdi-api>4.1.0</version.jakarta.enterprise.cdi-api>
37-
<version.io.quarkus>3.36.1</version.io.quarkus>
37+
<version.io.quarkus>3.36.2</version.io.quarkus>
3838
<version.org.apache.commons.math3>3.6.1</version.org.apache.commons.math3>
3939
<version.org.apache.logging.log4j>2.26.0</version.org.apache.logging.log4j>
4040
<version.org.assertj>3.27.7</version.org.assertj>
@@ -46,10 +46,12 @@
4646
<version.org.mapstruct>1.6.3</version.org.mapstruct>
4747
<version.org.openrewrite.recipe>3.32.0</version.org.openrewrite.recipe>
4848
<version.org.testcontainers>2.0.5</version.org.testcontainers>
49-
<version.org.springframework.boot>4.0.6</version.org.springframework.boot>
49+
<version.org.springframework.boot>4.1.0</version.org.springframework.boot>
5050
<version.org.wiremock>3.13.2</version.org.wiremock>
5151
<version.ow2.asm>9.10.1</version.ow2.asm>
52-
<version.tools.jackson>3.1.4</version.tools.jackson>
52+
<!-- Upgrade Jackson and its annotations together; otherwise there may be runtime errors. -->
53+
<version.tools.jackson>3.2.0</version.tools.jackson>
54+
<version.com.fasterxml.jackson.core>2.22</version.com.fasterxml.jackson.core>
5355

5456
<!-- ************************************************************************ -->
5557
<!-- Plugins -->
@@ -65,7 +67,7 @@
6567
<version.enforcer.plugin>3.6.3</version.enforcer.plugin>
6668
<version.install.plugin>3.1.4</version.install.plugin>
6769
<version.jacoco.plugin>0.8.15</version.jacoco.plugin>
68-
<version.jandex.plugin>3.5.3</version.jandex.plugin>
70+
<version.jandex.plugin>3.6.0</version.jandex.plugin>
6971
<version.jar.plugin>3.5.0</version.jar.plugin>
7072
<version.javadoc.plugin>3.12.0</version.javadoc.plugin>
7173
<version.jaxb2.plugin>4.1.0</version.jaxb2.plugin>
@@ -169,6 +171,12 @@
169171
<artifactId>jspecify</artifactId>
170172
<version>${version.org.jspecify}</version>
171173
</dependency>
174+
<!-- Quarkus may bring an outdated version, causing compatibility issues in timefold-solver-jackson. -->
175+
<dependency>
176+
<groupId>com.fasterxml.jackson.core</groupId>
177+
<artifactId>jackson-annotations</artifactId>
178+
<version>${version.com.fasterxml.jackson.core}</version>
179+
</dependency>
172180

173181
<!-- ASM -->
174182
<dependency>

0 commit comments

Comments
 (0)