You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by fp...@apache.org on 2025/07/30 19:03:46 UTC
(flink-connector-kafka) 03/03: [FLINK-38063] Update dependencies
This is an automated email from the ASF dual-hosted git repository.
fpaul pushed a commit to branch v4.0
in repository https://gitbox.apache.org/repos/asf/flink-connector-kafka.git
commit 90184b25930b62f79bb86a88db4aa420e4bd7583
Author: Thomas Cooper <co...@tomcooper.dev>
AuthorDate: Thu Jul 3 17:15:36 2025 +0100
[FLINK-38063] Update dependencies
* Refactor version properties in root pom so all version are at the top
of the file
* Update scala libs to 2.12.20
* Update avro lib to 1.12.0
* Update commons-cli to 1.9.0
* Update commons-codec to 1.18.0
* Update commons-compress to 1.27.1
* Update commons-io to 2.19.0
* Update commons-lang3 to 3.18.0
* Update to guava 33.4.8
* Update httpcore to 4.4.16
* Update httpclient to 4.5.14
* Update to maven dependency plugin 3.8.1
* Update to javassit 3.30.2
* Update to kryo 5.6.2
* Update log4j to 2.25.0
* Update objenesis to 3.4
* Update snakeyaml to 2.4
* Update snappy to 1.1.10.7
* Update jackson bom to 2.18.2
* Update archunit to 1.4.1
* Update assertj to 3.27.3
* Update docker-java-api to 3.5.2
* Update junit5 to 5.13.3
* Update mockito to 5.18.0
Signed-off-by: Thomas Cooper <co...@tomcooper.dev>
---
flink-connector-kafka/pom.xml | 1 -
pom.xml | 101 ++++++++++++++++++++++++------------------
2 files changed, 59 insertions(+), 43 deletions(-)
diff --git a/flink-connector-kafka/pom.xml b/flink-connector-kafka/pom.xml
index 9c360833..a4ebc0c7 100644
--- a/flink-connector-kafka/pom.xml
+++ b/flink-connector-kafka/pom.xml
@@ -239,7 +239,6 @@ under the License.
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
- <version>2.2</version>
<scope>test</scope>
</dependency>
diff --git a/pom.xml b/pom.xml
index f4e60b8a..752dec82 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,47 +49,64 @@ under the License.
</modules>
<properties>
+ <flink.parent.artifactId>flink-connector-kafka-parent</flink.parent.artifactId>
+
+ <!-- Main Dependencies -->
+ <confluent.version>7.9.2</confluent.version>
<flink.version>2.0.0</flink.version>
<kafka.version>3.9.1</kafka.version>
- <confluent.version>7.9.2</confluent.version>
- <jackson-bom.version>2.16.2</jackson-bom.version>
- <junit4.version>4.13.2</junit4.version>
- <junit5.version>5.9.1</junit5.version>
- <assertj.version>3.23.1</assertj.version>
- <testcontainers.version>1.21.2</testcontainers.version>
- <mockito.version>3.4.6</mockito.version>
- <powermock.version>2.0.9</powermock.version>
- <hamcrest.version>1.3</hamcrest.version>
+ <!-- Other Dependencies -->
+ <avro.version>1.12.0</avro.version>
<byte-buddy.version>1.12.10</byte-buddy.version>
- <commons-cli.version>1.5.0</commons-cli.version>
+ <commons-cli.version>1.9.0</commons-cli.version>
+ <commons-codec.version>1.18.0</commons-codec.version>
+ <commons-compress.version>1.27.1</commons-compress.version>
+ <commons-io.version>2.19.0</commons-io.version>
+ <commons-lang3.version>3.18.0</commons-lang3.version>
+ <httpcore.version>4.4.16</httpcore.version>
+ <httpclient.version>4.5.14</httpclient.version>
+ <jackson-bom.version>2.18.2</jackson-bom.version>
+ <javassist.version>3.30.2-GA</javassist.version>
+ <jsr305.version>1.3.9</jsr305.version>
+ <kryo.version>5.6.2</kryo.version>
+ <log4j.version>2.25.0</log4j.version>
+ <objenesis.version>3.4</objenesis.version>
<scala.binary.version>2.12</scala.binary.version>
- <scala-reflect.version>2.12.19</scala-reflect.version>
- <scala-library.version>2.12.19</scala-library.version>
- <snappy-java.version>1.1.10.5</snappy-java.version>
- <avro.version>1.11.4</avro.version>
- <guava.version>32.1.2-jre</guava.version>
-
- <japicmp.skip>false</japicmp.skip>
- <japicmp.referenceVersion>1.17.0</japicmp.referenceVersion>
-
+ <scala-library.version>${scala.binary.version}.20</scala-library.version>
+ <scala-reflect.version>${scala.binary.version}.20</scala-reflect.version>
<slf4j.version>1.7.36</slf4j.version>
- <log4j.version>2.17.1</log4j.version>
+ <snakeyaml.version>2.4</snakeyaml.version>
+ <snappy-java.version>1.1.10.7</snappy-java.version>
+
+ <!-- Test Dependencies -->
+ <archunit.version>1.4.1</archunit.version>
+ <assertj.version>3.27.3</assertj.version>
+ <docker-java-api.version>3.5.2</docker-java-api.version>
+ <guava.version>33.4.8-jre</guava.version>
+ <hamcrest.version>1.3</hamcrest.version>
+ <junit4.version>4.13.2</junit4.version>
+ <junit5.version>5.13.3</junit5.version>
+ <mockito.version>5.18.0</mockito.version>
+ <powermock.version>2.0.9</powermock.version>
+ <snakeyaml.version>2.4</snakeyaml.version>
+ <testcontainers.version>1.21.3</testcontainers.version>
- <flink.parent.artifactId>flink-connector-kafka-parent</flink.parent.artifactId>
+ <!-- Plugins -->
+ <japicmp.referenceVersion>1.17.0</japicmp.referenceVersion>
+ <japicmp.skip>false</japicmp.skip>
+ <maven.dependency.plugin.version>3.8.1</maven.dependency.plugin.version>
<!-- This property should contain the add-opens/add-exports commands required for the tests
- in the given connector's module to pass.
- It MUST be a space-separated list not containing any newlines,
- of entries in the form '[-]{2}add-[opens|exports]=<module>/<package>=ALL-UNNAMED'.-->
+ in the given connector's module to pass.
+ It MUST be a space-separated list not containing any newlines,
+ of entries in the form '[-]{2}add-[opens|exports]=<module>/<package>=ALL-UNNAMED'.-->
<flink.connector.module.config/>
<flink.surefire.baseArgLine>-XX:+UseG1GC -Xms256m -XX:+IgnoreUnrecognizedVMOptions
- ${flink.connector.module.config}
+ ${flink.connector.module.config}
</flink.surefire.baseArgLine>
</properties>
- <!-- This section defines the module versions that are used if nothing else is specified. -->
-
<dependencyManagement>
<dependencies>
@@ -290,7 +307,7 @@ under the License.
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
- <version>3.27.0-GA</version>
+ <version>${javassist.version}</version>
</dependency>
<dependency>
@@ -302,7 +319,7 @@ under the License.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <version>3.3.2</version>
+ <version>${commons-lang3.version}</version>
</dependency>
<dependency>
@@ -340,12 +357,12 @@ under the License.
<dependency>
<groupId>com.tngtech.archunit</groupId>
<artifactId>archunit</artifactId>
- <version>1.2.0</version>
+ <version>${archunit.version}</version>
</dependency>
<dependency>
<groupId>com.tngtech.archunit</groupId>
<artifactId>archunit-junit5-api</artifactId>
- <version>1.2.0</version>
+ <version>${archunit.version}</version>
</dependency>
<dependency>
@@ -368,25 +385,25 @@ under the License.
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
- <version>1.3.9</version>
+ <version>${jsr305.version}</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
- <version>1.15</version>
+ <version>${commons-codec.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
- <version>4.4.14</version>
+ <version>${httpcore.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
- <version>4.5.13</version>
+ <version>${httpclient.version}</version>
</dependency>
<dependency>
@@ -457,35 +474,35 @@ under the License.
<dependency>
<groupId>com.esotericsoftware.kryo</groupId>
<artifactId>kryo</artifactId>
- <version>2.24.0</version>
+ <version>${kryo.version}</version>
</dependency>
<!-- For dependency convergence -->
<dependency>
<groupId>org.objenesis</groupId>
<artifactId>objenesis</artifactId>
- <version>2.1</version>
+ <version>${objenesis.version}</version>
</dependency>
<!-- For dependency convergence -->
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
- <version>2.2</version>
+ <version>${snakeyaml.version}</version>
</dependency>
<!-- For dependency convergence -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
- <version>1.26.1</version>
+ <version>${commons-compress.version}</version>
</dependency>
<!-- For dependency convergence -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
- <version>2.15.1</version>
+ <version>${commons-io.version}</version>
</dependency>
<dependency>
@@ -499,7 +516,7 @@ under the License.
<dependency>
<groupId>com.github.docker-java</groupId>
<artifactId>docker-java-api</artifactId>
- <version>3.5.1</version>
+ <version>${docker-java-api.version}</version>
</dependency>
<dependency>
@@ -587,7 +604,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
- <version>3.7.1</version>
+ <version>${maven.dependency.plugin.version}</version>
<executions>
<execution>
<id>analyze-deps</id>