@@ -49,47 +49,64 @@ under the License.
49
49
</modules >
50
50
51
51
<properties >
52
+ <flink .parent.artifactId>flink-connector-kafka-parent</flink .parent.artifactId>
53
+
54
+ <!-- Main Dependencies -->
55
+ <confluent .version>7.9.2</confluent .version>
52
56
<flink .version>2.0.0</flink .version>
53
57
<kafka .version>3.9.1</kafka .version>
54
- <confluent .version>7.9.2</confluent .version>
55
58
56
- <jackson-bom .version>2.16.2</jackson-bom .version>
57
- <junit4 .version>4.13.2</junit4 .version>
58
- <junit5 .version>5.9.1</junit5 .version>
59
- <assertj .version>3.23.1</assertj .version>
60
- <testcontainers .version>1.21.2</testcontainers .version>
61
- <mockito .version>3.4.6</mockito .version>
62
- <powermock .version>2.0.9</powermock .version>
63
- <hamcrest .version>1.3</hamcrest .version>
59
+ <!-- Other Dependencies -->
60
+ <avro .version>1.12.0</avro .version>
64
61
<byte-buddy .version>1.12.10</byte-buddy .version>
65
- <commons-cli .version>1.5.0</commons-cli .version>
62
+ <commons-cli .version>1.9.0</commons-cli .version>
63
+ <commons-codec .version>1.18.0</commons-codec .version>
64
+ <commons-compress .version>1.27.1</commons-compress .version>
65
+ <commons-io .version>2.19.0</commons-io .version>
66
+ <commons-lang3 .version>3.18.0</commons-lang3 .version>
67
+ <httpcore .version>4.4.16</httpcore .version>
68
+ <httpclient .version>4.5.14</httpclient .version>
69
+ <jackson-bom .version>2.18.2</jackson-bom .version>
70
+ <javassist .version>3.30.2-GA</javassist .version>
71
+ <jsr305 .version>1.3.9</jsr305 .version>
72
+ <kryo .version>5.6.2</kryo .version>
73
+ <log4j .version>2.25.0</log4j .version>
74
+ <objenesis .version>3.4</objenesis .version>
66
75
<scala .binary.version>2.12</scala .binary.version>
67
- <scala-reflect .version>2.12.19</scala-reflect .version>
68
- <scala-library .version>2.12.19</scala-library .version>
69
- <snappy-java .version>1.1.10.5</snappy-java .version>
70
- <avro .version>1.11.4</avro .version>
71
- <guava .version>32.1.2-jre</guava .version>
72
-
73
- <japicmp .skip>false</japicmp .skip>
74
- <japicmp .referenceVersion>1.17.0</japicmp .referenceVersion>
75
-
76
+ <scala-library .version>${scala.binary.version} .20</scala-library .version>
77
+ <scala-reflect .version>${scala.binary.version} .20</scala-reflect .version>
76
78
<slf4j .version>1.7.36</slf4j .version>
77
- <log4j .version>2.17.1</log4j .version>
79
+ <snakeyaml .version>2.4</snakeyaml .version>
80
+ <snappy-java .version>1.1.10.7</snappy-java .version>
81
+
82
+ <!-- Test Dependencies -->
83
+ <archunit .version>1.4.1</archunit .version>
84
+ <assertj .version>3.27.3</assertj .version>
85
+ <docker-java-api .version>3.5.2</docker-java-api .version>
86
+ <guava .version>33.4.8-jre</guava .version>
87
+ <hamcrest .version>1.3</hamcrest .version>
88
+ <junit4 .version>4.13.2</junit4 .version>
89
+ <junit5 .version>5.13.3</junit5 .version>
90
+ <mockito .version>5.18.0</mockito .version>
91
+ <powermock .version>2.0.9</powermock .version>
92
+ <snakeyaml .version>2.4</snakeyaml .version>
93
+ <testcontainers .version>1.21.3</testcontainers .version>
78
94
79
- <flink .parent.artifactId>flink-connector-kafka-parent</flink .parent.artifactId>
95
+ <!-- Plugins -->
96
+ <japicmp .referenceVersion>1.17.0</japicmp .referenceVersion>
97
+ <japicmp .skip>false</japicmp .skip>
98
+ <maven .dependency.plugin.version>3.8.1</maven .dependency.plugin.version>
80
99
81
100
<!-- This property should contain the add-opens/add-exports commands required for the tests
82
- in the given connector's module to pass.
83
- It MUST be a space-separated list not containing any newlines,
84
- of entries in the form '[-]{2}add-[opens|exports]=<module>/<package>=ALL-UNNAMED'.-->
101
+ in the given connector's module to pass.
102
+ It MUST be a space-separated list not containing any newlines,
103
+ of entries in the form '[-]{2}add-[opens|exports]=<module>/<package>=ALL-UNNAMED'.-->
85
104
<flink .connector.module.config/>
86
105
<flink .surefire.baseArgLine>-XX:+UseG1GC -Xms256m -XX:+IgnoreUnrecognizedVMOptions
87
- ${flink.connector.module.config}
106
+ ${flink.connector.module.config}
88
107
</flink .surefire.baseArgLine>
89
108
</properties >
90
109
91
- <!-- This section defines the module versions that are used if nothing else is specified. -->
92
-
93
110
<dependencyManagement >
94
111
95
112
<dependencies >
@@ -290,7 +307,7 @@ under the License.
290
307
<dependency >
291
308
<groupId >org.javassist</groupId >
292
309
<artifactId >javassist</artifactId >
293
- <version >3.27.0-GA </version >
310
+ <version >${javassist.version} </version >
294
311
</dependency >
295
312
296
313
<dependency >
@@ -302,7 +319,7 @@ under the License.
302
319
<dependency >
303
320
<groupId >org.apache.commons</groupId >
304
321
<artifactId >commons-lang3</artifactId >
305
- <version >3.3.2 </version >
322
+ <version >${commons-lang3.version} </version >
306
323
</dependency >
307
324
308
325
<dependency >
@@ -340,12 +357,12 @@ under the License.
340
357
<dependency >
341
358
<groupId >com.tngtech.archunit</groupId >
342
359
<artifactId >archunit</artifactId >
343
- <version >1.2.0 </version >
360
+ <version >${archunit.version} </version >
344
361
</dependency >
345
362
<dependency >
346
363
<groupId >com.tngtech.archunit</groupId >
347
364
<artifactId >archunit-junit5-api</artifactId >
348
- <version >1.2.0 </version >
365
+ <version >${archunit.version} </version >
349
366
</dependency >
350
367
351
368
<dependency >
@@ -368,25 +385,25 @@ under the License.
368
385
<dependency >
369
386
<groupId >com.google.code.findbugs</groupId >
370
387
<artifactId >jsr305</artifactId >
371
- <version >1.3.9 </version >
388
+ <version >${jsr305.version} </version >
372
389
</dependency >
373
390
374
391
<dependency >
375
392
<groupId >commons-codec</groupId >
376
393
<artifactId >commons-codec</artifactId >
377
- <version >1.15 </version >
394
+ <version >${commons-codec.version} </version >
378
395
</dependency >
379
396
380
397
<dependency >
381
398
<groupId >org.apache.httpcomponents</groupId >
382
399
<artifactId >httpcore</artifactId >
383
- <version >4.4.14 </version >
400
+ <version >${httpcore.version} </version >
384
401
</dependency >
385
402
386
403
<dependency >
387
404
<groupId >org.apache.httpcomponents</groupId >
388
405
<artifactId >httpclient</artifactId >
389
- <version >4.5.13 </version >
406
+ <version >${httpclient.version} </version >
390
407
</dependency >
391
408
392
409
<dependency >
@@ -457,35 +474,35 @@ under the License.
457
474
<dependency >
458
475
<groupId >com.esotericsoftware.kryo</groupId >
459
476
<artifactId >kryo</artifactId >
460
- <version >2.24.0 </version >
477
+ <version >${kryo.version} </version >
461
478
</dependency >
462
479
463
480
<!-- For dependency convergence -->
464
481
<dependency >
465
482
<groupId >org.objenesis</groupId >
466
483
<artifactId >objenesis</artifactId >
467
- <version >2.1 </version >
484
+ <version >${objenesis.version} </version >
468
485
</dependency >
469
486
470
487
<!-- For dependency convergence -->
471
488
<dependency >
472
489
<groupId >org.yaml</groupId >
473
490
<artifactId >snakeyaml</artifactId >
474
- <version >2.2 </version >
491
+ <version >${snakeyaml.version} </version >
475
492
</dependency >
476
493
477
494
<!-- For dependency convergence -->
478
495
<dependency >
479
496
<groupId >org.apache.commons</groupId >
480
497
<artifactId >commons-compress</artifactId >
481
- <version >1.26.1 </version >
498
+ <version >${commons-compress.version} </version >
482
499
</dependency >
483
500
484
501
<!-- For dependency convergence -->
485
502
<dependency >
486
503
<groupId >commons-io</groupId >
487
504
<artifactId >commons-io</artifactId >
488
- <version >2.15.1 </version >
505
+ <version >${commons-io.version} </version >
489
506
</dependency >
490
507
491
508
<dependency >
@@ -499,7 +516,7 @@ under the License.
499
516
<dependency >
500
517
<groupId >com.github.docker-java</groupId >
501
518
<artifactId >docker-java-api</artifactId >
502
- <version >3.5.1 </version >
519
+ <version >${docker-java-api.version} </version >
503
520
</dependency >
504
521
505
522
<dependency >
@@ -587,7 +604,7 @@ under the License.
587
604
<plugin >
588
605
<groupId >org.apache.maven.plugins</groupId >
589
606
<artifactId >maven-dependency-plugin</artifactId >
590
- <version >3.7.1 </version >
607
+ <version >${maven.dependency.plugin.version} </version >
591
608
<executions >
592
609
<execution >
593
610
<id >analyze-deps</id >
0 commit comments