|
55 | 55 | </modules> |
56 | 56 |
|
57 | 57 | <properties> |
58 | | - <java.version>1.8</java.version> |
59 | 58 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
60 | 59 |
|
61 | 60 | <dependencies.version>2.7.17</dependencies.version> |
|
85 | 84 | <type>pom</type> |
86 | 85 | <scope>import</scope> |
87 | 86 | </dependency> |
88 | | - |
| 87 | + <dependency> |
| 88 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 89 | + <artifactId>jackson-core</artifactId> |
| 90 | + <version>${jackson.version}</version> |
| 91 | + </dependency> |
| 92 | + <dependency> |
| 93 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 94 | + <artifactId>jackson-annotations</artifactId> |
| 95 | + <version>${jackson.version}</version> |
| 96 | + </dependency> |
| 97 | + <dependency> |
| 98 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 99 | + <artifactId>jackson-databind</artifactId> |
| 100 | + <version>${jackson.version}</version> |
| 101 | + </dependency> |
89 | 102 | <dependency> |
90 | 103 | <groupId>com.github.zafarkhaja</groupId> |
91 | 104 | <artifactId>java-semver</artifactId> |
|
163 | 176 | <arg>-Xlint:-processing</arg> |
164 | 177 | <arg>-Xlint:-serial</arg> |
165 | 178 | </compilerArgs> |
| 179 | + <annotationProcessorPaths> |
| 180 | + <dependency> |
| 181 | + <groupId>org.immutables</groupId> |
| 182 | + <artifactId>value</artifactId> |
| 183 | + </dependency> |
| 184 | + <dependency> |
| 185 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 186 | + <artifactId>jackson-core</artifactId> |
| 187 | + </dependency> |
| 188 | + <dependency> |
| 189 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 190 | + <artifactId>jackson-annotations</artifactId> |
| 191 | + </dependency> |
| 192 | + <dependency> |
| 193 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 194 | + <artifactId>jackson-databind</artifactId> |
| 195 | + </dependency> |
| 196 | + </annotationProcessorPaths> |
166 | 197 | <showWarnings>true</showWarnings> |
167 | | - <source>${java.version}</source> |
168 | | - <target>${java.version}</target> |
| 198 | + <source>${java.specification.version}</source> |
| 199 | + <target>${java.specification.version}</target> |
169 | 200 | </configuration> |
170 | 201 | </plugin> |
171 | 202 | <plugin> |
|
336 | 367 | </profile> |
337 | 368 |
|
338 | 369 | <profile> |
339 | | - <id>jdk-17</id> |
340 | | - <activation> |
341 | | - <jdk>17</jdk> |
342 | | - </activation> |
343 | | - <properties> |
344 | | - <java.version>17</java.version> |
345 | | - <dependencies.version>3.2.1</dependencies.version> |
346 | | - <wire.version>4.9.1</wire.version> |
347 | | - <wire.plugin.version>3.0.2</wire.plugin.version> |
348 | | - <wire.suffix>-jvm</wire.suffix> |
349 | | - </properties> |
350 | | - <build> |
351 | | - <finalName>${project.artifactId}-jdk17-${project.version}</finalName> |
352 | | - <plugins> |
353 | | - <plugin> |
354 | | - <groupId>org.apache.maven.plugins</groupId> |
355 | | - <artifactId>maven-compiler-plugin</artifactId> |
356 | | - <!-- @see https://github.com/immutables/immutables/issues/1339#issuecomment-1016125673 --> |
357 | | - <configuration> |
358 | | - <fork>true</fork> |
359 | | - <compilerArgs combine.children="append"> |
360 | | - <arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</arg> |
361 | | - </compilerArgs> |
362 | | - <showWarnings>true</showWarnings> |
363 | | - <source>${java.version}</source> |
364 | | - <target>${java.version}</target> |
365 | | - </configuration> |
366 | | - </plugin> |
367 | | - </plugins> |
368 | | - </build> |
369 | | - </profile> |
370 | | - |
371 | | - <profile> |
372 | | - <id>jdk-21</id> |
| 370 | + <id>jdk-16+</id> |
373 | 371 | <activation> |
374 | | - <jdk>21</jdk> |
| 372 | + <jdk>(16,]</jdk> |
375 | 373 | </activation> |
376 | 374 | <properties> |
377 | | - <java.version>21</java.version> |
378 | 375 | <dependencies.version>3.2.1</dependencies.version> |
379 | 376 | <wire.version>4.9.1</wire.version> |
380 | 377 | <wire.plugin.version>3.0.2</wire.plugin.version> |
381 | 378 | <wire.suffix>-jvm</wire.suffix> |
382 | 379 | </properties> |
| 380 | + <dependencies> |
| 381 | + <dependency> |
| 382 | + <groupId>org.mockito</groupId> |
| 383 | + <artifactId>mockito-core</artifactId> |
| 384 | + <version>${mockito.version}</version> |
| 385 | + </dependency> |
| 386 | + <dependency> |
| 387 | + <groupId>org.mockito</groupId> |
| 388 | + <artifactId>mockito-subclass</artifactId> |
| 389 | + <version>${mockito.version}</version> |
| 390 | + </dependency> |
| 391 | + </dependencies> |
383 | 392 | <build> |
384 | | - <finalName>${project.artifactId}-jdk21-${project.version}</finalName> |
| 393 | + <finalName>${project.artifactId}-jdk${java.specification.version}-${project.version}</finalName> |
385 | 394 | <plugins> |
386 | 395 | <plugin> |
387 | 396 | <groupId>org.apache.maven.plugins</groupId> |
|
393 | 402 | <arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</arg> |
394 | 403 | </compilerArgs> |
395 | 404 | <showWarnings>true</showWarnings> |
396 | | - <source>${java.version}</source> |
397 | | - <target>${java.version}</target> |
| 405 | + <source>${java.specification.version}</source> |
| 406 | + <target>${java.specification.version}</target> |
398 | 407 | </configuration> |
399 | 408 | </plugin> |
400 | 409 | </plugins> |
|
0 commit comments