|
36 | 36 | <!-- region Dependency Versions --> |
37 | 37 | <!-- Validator 8+ requires Java 11, Validator 9+ requires Java 17. --> |
38 | 38 | <hibernate-validator.version>7.0.5.Final</hibernate-validator.version> |
39 | | - <jackson-bom.version>2.21.1</jackson-bom.version> |
| 39 | + <jackson2-bom.version>2.21.1</jackson2-bom.version> |
| 40 | + <jackson3-bom.version>3.0.4</jackson3-bom.version> |
40 | 41 | <javax-validation-api.version>2.0.1.Final</javax-validation-api.version> |
41 | 42 | <jakarta-validation-api.version>3.1.1</jakarta-validation-api.version> |
42 | 43 | <junit.version>5.14.3</junit.version> |
|
60 | 61 | <dependency> |
61 | 62 | <groupId>com.fasterxml.jackson</groupId> |
62 | 63 | <artifactId>jackson-bom</artifactId> |
63 | | - <version>${jackson-bom.version}</version> |
| 64 | + <version>${jackson2-bom.version}</version> |
64 | 65 | <scope>import</scope> |
65 | 66 | <type>pom</type> |
66 | 67 | </dependency> |
| 68 | + <dependency> |
| 69 | + <groupId>tools.jackson</groupId> |
| 70 | + <artifactId>jackson-bom</artifactId> |
| 71 | + <version>${jackson3-bom.version}</version> |
| 72 | + <type>pom</type> |
| 73 | + <scope>import</scope> |
| 74 | + </dependency> |
67 | 75 | <dependency> |
68 | 76 | <groupId>org.junit</groupId> |
69 | 77 | <artifactId>junit-bom</artifactId> |
|
78 | 86 | <dependency> |
79 | 87 | <groupId>com.fasterxml.jackson.core</groupId> |
80 | 88 | <artifactId>jackson-databind</artifactId> |
| 89 | + <scope>provided</scope> |
| 90 | + </dependency> |
| 91 | + <dependency> |
| 92 | + <groupId>tools.jackson.core</groupId> |
| 93 | + <artifactId>jackson-databind</artifactId> |
| 94 | + <scope>provided</scope> |
81 | 95 | </dependency> |
82 | 96 | <dependency> |
83 | 97 | <groupId>javax.validation</groupId> |
|
166 | 180 | <multiReleaseOutput>true</multiReleaseOutput> |
167 | 181 | </configuration> |
168 | 182 | </execution> |
| 183 | + <execution> |
| 184 | + <id>compile-java-17</id> |
| 185 | + <phase>compile</phase> |
| 186 | + <goals> |
| 187 | + <goal>compile</goal> |
| 188 | + </goals> |
| 189 | + <configuration> |
| 190 | + <release>17</release> |
| 191 | + <compileSourceRoots> |
| 192 | + <compileSourceRoot>${project.basedir}/src/main/java17</compileSourceRoot> |
| 193 | + </compileSourceRoots> |
| 194 | + <multiReleaseOutput>true</multiReleaseOutput> |
| 195 | + </configuration> |
| 196 | + </execution> |
169 | 197 | </executions> |
170 | 198 | </plugin> |
171 | 199 | <plugin> |
|
233 | 261 | </execution> |
234 | 262 | </executions> |
235 | 263 | <configuration> |
236 | | - <source>${java.version}</source> |
| 264 | + <source>17</source> |
237 | 265 | <doclint>none</doclint> |
238 | 266 | <detectJavaApiLink>false</detectJavaApiLink> |
239 | 267 | <failOnWarnings>false</failOnWarnings> |
|
0 commit comments