This is an automated email from the ASF dual-hosted git repository.
hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git
The following commit(s) were added to refs/heads/main by this push:
new 64a2276574 cleanup duplicate dependencies, fixes #6145 (#6153)
64a2276574 is described below
commit 64a2276574033092e1b9a6c4d04d32d7b7684235
Author: Hans Van Akelyen <[email protected]>
AuthorDate: Tue Dec 9 13:16:19 2025 +0100
cleanup duplicate dependencies, fixes #6145 (#6153)
---
lib/pom.xml | 87 +++++++++++++++++++++-
plugins/engines/beam/pom.xml | 22 +++++-
plugins/engines/beam/src/assembly/assembly.xml | 42 +++++++++++
plugins/pom.xml | 1 +
plugins/tech/aws/src/assembly/assembly.xml | 8 ++
plugins/tech/azure/pom.xml | 8 +-
plugins/tech/azure/src/assembly/assembly.xml | 32 ++++++++
plugins/tech/cassandra/src/assembly/assembly.xml | 8 ++
plugins/tech/google/pom.xml | 7 ++
plugins/tech/minio/src/assembly/assembly.xml | 3 +-
.../transforms/edi2xml/src/assembly/assembly.xml | 2 +
plugins/transforms/html2text/pom.xml | 14 +++-
.../transforms/html2text/src/assembly/assembly.xml | 3 +-
plugins/transforms/kafka/pom.xml | 7 --
plugins/transforms/kafka/src/assembly/assembly.xml | 2 +
plugins/transforms/tika/pom.xml | 5 ++
plugins/transforms/tika/src/assembly/assembly.xml | 4 +
pom.xml | 5 +-
18 files changed, 244 insertions(+), 16 deletions(-)
diff --git a/lib/pom.xml b/lib/pom.xml
index ea176ae956..08c5024bb7 100644
--- a/lib/pom.xml
+++ b/lib/pom.xml
@@ -30,6 +30,7 @@
<name>Hop Libraries</name>
<properties>
+ <ST4.version>4.3.4</ST4.version>
<accessors-smart.version>2.4.9</accessors-smart.version>
<akka.version>2.5.32</akka.version>
<angus-activation.version>2.0.3</angus-activation.version>
@@ -38,9 +39,11 @@
<apache-spark.version>3.4.3</apache-spark.version>
<asm.version>9.7</asm.version>
<avro.version>1.12.0</avro.version>
- <aws-java-sdk.version>1.12.347</aws-java-sdk.version>
+ <aws-java-sdk.version>1.12.651</aws-java-sdk.version>
<bahir.version>2.1.1</bahir.version>
+ <bcprov-jdk18on.version>1.81</bcprov-jdk18on.version>
<blueprints-core.version>2.6.0</blueprints-core.version>
+ <caffeine.version>2.9.3</caffeine.version>
<checker-qual.version>3.47.0</checker-qual.version>
<com.wcohen.secondstring.version>0.1</com.wcohen.secondstring.version>
<common-utils.version>7.6.1</common-utils.version>
@@ -60,6 +63,7 @@
<commons-math3.version>3.6.1</commons-math3.version>
<commons-net.version>3.11.1</commons-net.version>
<commons-pool.version>1.6</commons-pool.version>
+ <commons-text.version>1.13.1</commons-text.version>
<commons-vfs2.version>2.10.0</commons-vfs2.version>
<curator.version>5.4.0</curator.version>
<databricks.version>4.0.0</databricks.version>
@@ -78,7 +82,7 @@
<google-cloud-storage.version>2.15.0</google-cloud-storage.version>
<google-http-client.version>1.42.3</google-http-client.version>
<google-oauth-client.version>1.34.1</google-oauth-client.version>
- <gson.version>2.10</gson.version>
+ <gson.version>2.11.0</gson.version>
<!--check Beam BOM to find matching version
https://repo1.maven.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/xxx/beam-runners-google-cloud-dataflow-java-xxx.pom
Replace exclusions beam-vendor-guava-xxx-jre-->
<guava.version>33.3.1-jre</guava.version>
@@ -100,18 +104,24 @@
<json-simple.version>1.1.1</json-simple.version>
<json-smart.version>2.5.2</json-smart.version>
<json4s.version>3.7.0-M11</json4s.version>
+ <jsoup.version>1.21.2</jsoup.version>
<juniversalchardet.version>2.4.0</juniversalchardet.version>
+ <kafka-avro-serializer.version>7.6.1</kafka-avro-serializer.version>
<kafka-clients.version>3.9.1</kafka-clients.version>
+
<kafka-schema-registry-client.version>7.6.1</kafka-schema-registry-client.version>
<kotlin.version>1.9.25</kotlin.version>
<kryo.version>5.3.0</kryo.version>
<log4j.version>2.23.1</log4j.version>
<lz4.version>1.8.0</lz4.version>
<metrics.version>4.2.12</metrics.version>
<minlog.version>1.3.1</minlog.version>
- <netty.version>4.2.7.Final</netty.version>
+ <msal4j-persistence.version>1.3.0</msal4j-persistence.version>
+ <msal4j.version>1.16.1</msal4j.version>
+ <nimbus-jose.version>10.6</nimbus-jose.version>
<ognl.version>3.3.4</ognl.version>
<okhttp.version>4.12.0</okhttp.version>
<okio.version>3.9.0</okio.version>
+ <opentelemetry.version>1.56.0</opentelemetry.version>
<paho.version>1.2.1</paho.version>
<paranamer.version>2.8</paranamer.version>
<perfmark.version>0.26.0</perfmark.version>
@@ -144,11 +154,41 @@
<artifactId>reactor-core</artifactId>
<version>${reactor-core.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.antlr</groupId>
+ <artifactId>ST4</artifactId>
+ <version>${ST4.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.confluent</groupId>
+ <artifactId>kafka-avro-serializer</artifactId>
+ <version>${kafka-avro-serializer.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.confluent</groupId>
+ <artifactId>kafka-schema-registry-client</artifactId>
+ <version>${kafka-schema-registry-client.version}</version>
+ </dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-core</artifactId>
<version>${aws-java-sdk.version}</version>
</dependency>
+ <dependency>
+ <groupId>com.nimbusds</groupId>
+ <artifactId>nimbus-jose-jwt</artifactId>
+ <version>${nimbus-jose.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.squareup.okio</groupId>
+ <artifactId>okio-jvm</artifactId>
+ <version>${okio.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.amazonaws</groupId>
+ <artifactId>aws-java-sdk-s3</artifactId>
+ <version>${aws-java-sdk.version}</version>
+ </dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-emr</artifactId>
@@ -159,6 +199,27 @@
<artifactId>aws-java-sdk-iam</artifactId>
<version>${aws-java-sdk.version}</version>
</dependency>
+ <dependency>
+ <groupId>com.amazonaws</groupId>
+ <artifactId>aws-java-sdk-kms</artifactId>
+ <version>${aws-java-sdk.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.microsoft.azure</groupId>
+ <artifactId>msal4j</artifactId>
+ <version>${msal4j.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.microsoft.azure</groupId>
+ <artifactId>msal4j-persistence-extension</artifactId>
+ <version>${msal4j-persistence.version}</version>
+ <!--
{x-version-update;com.microsoft.azure:msal4j-persistence-extension;external_dependency}
-->
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons-text.version}</version>
+ </dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pricing</artifactId>
@@ -526,6 +587,11 @@
<artifactId>hadoop-hdfs-client</artifactId>
<version>${hadoop.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-mapreduce-client-core</artifactId>
+ <version>${hadoop.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.hop</groupId>
<artifactId>hop-core</artifactId>
@@ -738,6 +804,21 @@
<artifactId>xmlunit</artifactId>
<version>${xmlunit.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcprov-jdk18on</artifactId>
+ <version>${bcprov-jdk18on.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.github.ben-manes.caffeine</groupId>
+ <artifactId>caffeine</artifactId>
+ <version>${caffeine.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jsoup</groupId>
+ <artifactId>jsoup</artifactId>
+ <version>${jsoup.version}</version>
+ </dependency>
</dependencies>
</dependencyManagement>
diff --git a/plugins/engines/beam/pom.xml b/plugins/engines/beam/pom.xml
index 7ce4525d9e..e91120fb08 100644
--- a/plugins/engines/beam/pom.xml
+++ b/plugins/engines/beam/pom.xml
@@ -29,12 +29,32 @@
<name>Hop Plugins Engines Beam</name>
<properties>
- <opentelemetry.version>1.47.0</opentelemetry.version>
<spark.version>3.5.1</spark.version>
</properties>
<dependencyManagement>
<dependencies>
+ <dependency>
+ <groupId>com.azure</groupId>
+ <artifactId>azure-sdk-bom</artifactId>
+ <version>${azure-sdk-bom.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>io.opentelemetry</groupId>
+ <artifactId>opentelemetry-bom</artifactId>
+ <version>${opentelemetry.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-bom</artifactId>
+ <version>${netty.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-google-cloud-platform-bom</artifactId>
diff --git a/plugins/engines/beam/src/assembly/assembly.xml
b/plugins/engines/beam/src/assembly/assembly.xml
index 85b2ac2f4f..c3cbc46668 100644
--- a/plugins/engines/beam/src/assembly/assembly.xml
+++ b/plugins/engines/beam/src/assembly/assembly.xml
@@ -132,6 +132,27 @@
<exclude>com.google.re2j:re2j:jar</exclude>
<exclude>org.reactivestreams:reactive-streams:jar</exclude>
<exclude>io.projectreactor:reactor-core:jar</exclude>
+ <exclude>org.bouncycastle::jar</exclude>
+ <exclude>com.microsoft.azure:msal4j:jar</exclude>
+
<exclude>com.microsoft.azure:msal4j-persistence-extension:jar</exclude>
+ <exclude>com.amazonaws:aws-java-sdk-core:jar</exclude>
+ <exclude>com.amazonaws:aws-java-sdk-kms:jar</exclude>
+ <exclude>com.amazonaws:aws-java-sdk-s3:jar</exclude>
+ <exclude>com.nimbusds:oauth2-oidc-sdk:jar</exclude>
+ <exclude>com.azure:azure-core:jar</exclude>
+ <exclude>com.azure:azure-identity:jar</exclude>
+ <exclude>com.azure:azure-core-http-netty:jar</exclude>
+ <exclude>com.azure:azure-json:jar</exclude>
+ <exclude>com.microsoft.azure:azure-keyvault-core:jar</exclude>
+
<exclude>com.azure:azure-security-keyvault-secrets:jar</exclude>
+ <exclude>com.azure:azure-storage-blob:jar</exclude>
+ <exclude>com.azure:azure-storage-common:jar</exclude>
+ <exclude>com.azure:azure-storage-internal-avro:jar</exclude>
+ <exclude>com.azure:azure-xml:jar</exclude>
+ <exclude>com.nimbusds:nimbus-jose-jwt:jar</exclude>
+ <exclude>io.confluent::jar</exclude>
+ <exclude>com.google.code.gson:gson:jar</exclude>
+ <exclude>org.apache.commons:commons-collections4:jar</exclude>
</excludes>
<outputDirectory>lib/beam</outputDirectory>
</dependencySet>
@@ -209,6 +230,27 @@
<include>io.perfmark:perfmark-api:jar</include>
<include>com.google.re2j:re2j:jar</include>
<include>org.reactivestreams:reactive-streams:jar</include>
+ <include>org.bouncycastle::jar</include>
+ <include>com.microsoft.azure:msal4j:jar</include>
+
<include>com.microsoft.azure:msal4j-persistence-extension:jar</include>
+ <include>com.amazonaws:aws-java-sdk-core:jar</include>
+ <include>com.amazonaws:aws-java-sdk-kms:jar</include>
+ <include>com.amazonaws:aws-java-sdk-s3:jar</include>
+ <include>com.nimbusds:oauth2-oidc-sdk:jar</include>
+ <include>com.azure:azure-core:jar</include>
+ <include>com.azure:azure-identity:jar</include>
+ <include>com.azure:azure-core-http-netty:jar</include>
+ <include>com.azure:azure-json:jar</include>
+ <include>com.microsoft.azure:azure-keyvault-core:jar</include>
+
<include>com.azure:azure-security-keyvault-secrets:jar</include>
+ <include>com.azure:azure-storage-blob:jar</include>
+ <include>com.azure:azure-storage-common:jar</include>
+ <include>com.azure:azure-storage-internal-avro:jar</include>
+ <include>com.azure:azure-xml:jar</include>
+ <include>com.nimbusds:nimbus-jose-jwt:jar</include>
+ <include>io.confluent::jar</include>
+ <include>com.google.code.gson:gson:jar</include>
+ <include>org.apache.commons:commons-collections4:jar</include>
</includes>
<outputDirectory>lib/core</outputDirectory>
</dependencySet>
diff --git a/plugins/pom.xml b/plugins/pom.xml
index 9458bdbcc9..0dd1cfc37a 100644
--- a/plugins/pom.xml
+++ b/plugins/pom.xml
@@ -45,6 +45,7 @@
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.1.0</version>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.hop</groupId>
diff --git a/plugins/tech/aws/src/assembly/assembly.xml
b/plugins/tech/aws/src/assembly/assembly.xml
index af187b0aa0..115b855850 100644
--- a/plugins/tech/aws/src/assembly/assembly.xml
+++ b/plugins/tech/aws/src/assembly/assembly.xml
@@ -50,6 +50,10 @@
<excludes>
<exclude>org.apache.hop:hop-tech-aws:jar</exclude>
<exclude>joda-time:joda-time:jar</exclude>
+ <exclude>com.amazonaws:aws-java-sdk-core:jar</exclude>
+ <exclude>com.amazonaws:aws-java-sdk-kms:jar</exclude>
+ <exclude>com.amazonaws:aws-java-sdk-s3:jar</exclude>
+
<exclude>com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar</exclude>
</excludes>
<outputDirectory>plugins/tech/aws/lib</outputDirectory>
</dependencySet>
@@ -57,6 +61,10 @@
<scope>runtime</scope>
<includes>
<include>joda-time:joda-time:jar</include>
+ <include>com.amazonaws:aws-java-sdk-core:jar</include>
+ <include>com.amazonaws:aws-java-sdk-kms:jar</include>
+ <include>com.amazonaws:aws-java-sdk-s3:jar</include>
+
<include>com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar</include>
</includes>
<outputDirectory>lib/core</outputDirectory>
</dependencySet>
diff --git a/plugins/tech/azure/pom.xml b/plugins/tech/azure/pom.xml
index 94abf4728e..31ff9de5ff 100755
--- a/plugins/tech/azure/pom.xml
+++ b/plugins/tech/azure/pom.xml
@@ -31,11 +31,17 @@
<properties>
<azure-eventhubs.version>3.3.0</azure-eventhubs.version>
- <azure-sdk-bom.version>1.2.26</azure-sdk-bom.version>
</properties>
<dependencyManagement>
<dependencies>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-bom</artifactId>
+ <version>${netty.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-sdk-bom</artifactId>
diff --git a/plugins/tech/azure/src/assembly/assembly.xml
b/plugins/tech/azure/src/assembly/assembly.xml
index 7151f6317b..74ea131d83 100644
--- a/plugins/tech/azure/src/assembly/assembly.xml
+++ b/plugins/tech/azure/src/assembly/assembly.xml
@@ -64,6 +64,22 @@
<exclude>com.fasterxml.jackson.dataformat:*</exclude>
<exclude>com.fasterxml.jackson.module:*</exclude>
<exclude>org.slf4j:*</exclude>
+ <exclude>net.java.dev.jna::jar</exclude>
+
<exclude>com.microsoft.azure:msal4j-persistence-extension:jar</exclude>
+ <exclude>com.microsoft.azure:msal4j:jar</exclude>
+ <exclude>com.nimbusds:oauth2-oidc-sdk:jar</exclude>
+ <exclude>com.azure:azure-core:jar</exclude>
+ <exclude>com.azure:azure-identity:jar</exclude>
+ <exclude>com.azure:azure-core-http-netty:jar</exclude>
+ <exclude>com.azure:azure-json:jar</exclude>
+ <exclude>com.microsoft.azure:azure-keyvault-core:jar</exclude>
+
<exclude>com.azure:azure-security-keyvault-secrets:jar</exclude>
+ <exclude>com.azure:azure-storage-blob:jar</exclude>
+ <exclude>com.azure:azure-storage-common:jar</exclude>
+ <exclude>com.azure:azure-storage-internal-avro:jar</exclude>
+ <exclude>com.azure:azure-xml:jar</exclude>
+ <exclude>com.nimbusds:nimbus-jose-jwt:jar</exclude>
+ <exclude>net.minidev:*:jar</exclude>
</excludes>
<outputDirectory>plugins/tech/azure/lib</outputDirectory>
</dependencySet>
@@ -81,6 +97,22 @@
<include>com.squareup.okio::jar</include>
<include>org.reactivestreams:reactive-streams:jar</include>
<include>com.azure:azure-security-keyvault-secrets</include>
+ <include>net.java.dev.jna::jar</include>
+
<include>com.microsoft.azure:msal4j-persistence-extension:jar</include>
+ <include>com.microsoft.azure:msal4j:jar</include>
+ <include>com.nimbusds:oauth2-oidc-sdk:jar</include>
+ <include>com.azure:azure-core:jar</include>
+ <include>com.azure:azure-identity:jar</include>
+ <include>com.azure:azure-core-http-netty:jar</include>
+ <include>com.azure:azure-json:jar</include>
+ <include>com.microsoft.azure:azure-keyvault-core:jar</include>
+
<include>com.azure:azure-security-keyvault-secrets:jar</include>
+ <include>com.azure:azure-storage-blob:jar</include>
+ <include>com.azure:azure-storage-common:jar</include>
+ <include>com.azure:azure-storage-internal-avro:jar</include>
+ <include>com.azure:azure-xml:jar</include>
+ <include>com.nimbusds:nimbus-jose-jwt:jar</include>
+ <include>net.minidev:*:jar</include>
</includes>
<outputDirectory>lib/core</outputDirectory>
</dependencySet>
diff --git a/plugins/tech/cassandra/src/assembly/assembly.xml
b/plugins/tech/cassandra/src/assembly/assembly.xml
index 1419093cec..7ba2f786d4 100644
--- a/plugins/tech/cassandra/src/assembly/assembly.xml
+++ b/plugins/tech/cassandra/src/assembly/assembly.xml
@@ -58,6 +58,10 @@
<exclude>net.java.dev.jna::jar</exclude>
<exclude>com.github.luben:zstd-jni:jar</exclude>
<exclude>org.reactivestreams:reactive-streams:jar</exclude>
+ <exclude>org.bouncycastle::jar</exclude>
+ <exclude>com.github.ben-manes.caffeine:caffeine:jar</exclude>
+
<exclude>com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar</exclude>
+ <exclude>org.antlr:ST4:jar</exclude>
</excludes>
<outputDirectory>plugins/tech/cassandra/lib</outputDirectory>
</dependencySet>
@@ -81,6 +85,10 @@
<include>net.java.dev.jna::jar</include>
<include>com.github.luben:zstd-jni:jar</include>
<include>org.reactivestreams:reactive-streams:jar</include>
+ <include>org.bouncycastle::jar</include>
+ <include>com.github.ben-manes.caffeine:caffeine:jar</include>
+
<include>com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar</include>
+ <include>org.antlr:ST4:jar</include>
</includes>
<outputDirectory>lib/core</outputDirectory>
</dependencySet>
diff --git a/plugins/tech/google/pom.xml b/plugins/tech/google/pom.xml
index dbc4191e11..7a3b692990 100755
--- a/plugins/tech/google/pom.xml
+++ b/plugins/tech/google/pom.xml
@@ -49,6 +49,13 @@
<type>pom</type>
<scope>import</scope>
</dependency>
+ <dependency>
+ <groupId>io.opentelemetry</groupId>
+ <artifactId>opentelemetry-bom</artifactId>
+ <version>${opentelemetry.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-google-cloud-platform-bom</artifactId>
diff --git a/plugins/tech/minio/src/assembly/assembly.xml
b/plugins/tech/minio/src/assembly/assembly.xml
index 6a3a07802d..b4b8194770 100644
--- a/plugins/tech/minio/src/assembly/assembly.xml
+++ b/plugins/tech/minio/src/assembly/assembly.xml
@@ -64,13 +64,14 @@
<exclude>org.checkerframework:checker-qual:jar</exclude>
<exclude>org.xerial.snappy:snappy-java:jar</exclude>
<exclude>com.squareup.okhttp3:okhttp:jar</exclude>
+ <exclude>org.bouncycastle::jar</exclude>
</excludes>
<outputDirectory>plugins/tech/minio/lib</outputDirectory>
</dependencySet>
<dependencySet>
<scope>runtime</scope>
<includes>
- <include>io.minio:minio:jar</include>
+ <include>org.bouncycastle::jar</include>
</includes>
<outputDirectory>lib/core</outputDirectory>
</dependencySet>
diff --git a/plugins/transforms/edi2xml/src/assembly/assembly.xml
b/plugins/transforms/edi2xml/src/assembly/assembly.xml
index 77757affb3..b197584fde 100644
--- a/plugins/transforms/edi2xml/src/assembly/assembly.xml
+++ b/plugins/transforms/edi2xml/src/assembly/assembly.xml
@@ -51,6 +51,7 @@
<excludes>
<exclude>org.apache.hop:hop-transform-edi2xml:jar</exclude>
<exclude>org.antlr:antlr-runtime:jar</exclude>
+ <exclude>org.antlr:ST4:jar</exclude>
</excludes>
<outputDirectory>plugins/transforms/edi2xml/lib</outputDirectory>
</dependencySet>
@@ -58,6 +59,7 @@
<scope>provided</scope>
<includes>
<include>org.antlr:antlr-runtime:jar</include>
+ <include>org.antlr:ST4:jar</include>
</includes>
<outputDirectory>/lib/core</outputDirectory>
</dependencySet>
diff --git a/plugins/transforms/html2text/pom.xml
b/plugins/transforms/html2text/pom.xml
index cfbfcbd28e..d62ff16322 100644
--- a/plugins/transforms/html2text/pom.xml
+++ b/plugins/transforms/html2text/pom.xml
@@ -29,11 +29,23 @@
<packaging>jar</packaging>
<name>Hop Plugins Transforms HTML-to-Text</name>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.hop</groupId>
+ <artifactId>hop-libs</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
<dependencies>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
- <version>1.18.1</version>
+ <scope>provided</scope>
</dependency>
</dependencies>
</project>
diff --git a/plugins/transforms/html2text/src/assembly/assembly.xml
b/plugins/transforms/html2text/src/assembly/assembly.xml
index 21789a7da2..b446caf5bb 100644
--- a/plugins/transforms/html2text/src/assembly/assembly.xml
+++ b/plugins/transforms/html2text/src/assembly/assembly.xml
@@ -47,10 +47,11 @@
<outputDirectory>plugins/transforms/html2text</outputDirectory>
</dependencySet>
<dependencySet>
+ <scope>provided</scope>
<includes>
<include>org.jsoup:jsoup:jar</include>
</includes>
- <outputDirectory>plugins/transforms/html2text/lib</outputDirectory>
+ <outputDirectory>lib/core</outputDirectory>
</dependencySet>
</dependencySets>
</assembly>
diff --git a/plugins/transforms/kafka/pom.xml b/plugins/transforms/kafka/pom.xml
index 91ea2a4585..485921cdde 100644
--- a/plugins/transforms/kafka/pom.xml
+++ b/plugins/transforms/kafka/pom.xml
@@ -28,11 +28,6 @@
<packaging>jar</packaging>
<name>Hop Plugins Transforms Kafka</name>
- <properties>
- <kafka-avro-serializer.version>7.6.1</kafka-avro-serializer.version>
-
<kafka-schema-registry-client.version>7.6.1</kafka-schema-registry-client.version>
- </properties>
-
<dependencyManagement>
<dependencies>
<dependency>
@@ -49,7 +44,6 @@
<dependency>
<groupId>io.confluent</groupId>
<artifactId>kafka-avro-serializer</artifactId>
- <version>${kafka-avro-serializer.version}</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.dataformat</groupId>
@@ -76,7 +70,6 @@
<dependency>
<groupId>io.confluent</groupId>
<artifactId>kafka-schema-registry-client</artifactId>
- <version>${kafka-schema-registry-client.version}</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
diff --git a/plugins/transforms/kafka/src/assembly/assembly.xml
b/plugins/transforms/kafka/src/assembly/assembly.xml
index d63c5af028..92c2a3c871 100644
--- a/plugins/transforms/kafka/src/assembly/assembly.xml
+++ b/plugins/transforms/kafka/src/assembly/assembly.xml
@@ -57,6 +57,7 @@
<exclude>org.apache.hop:hop-transform-kafka:jar</exclude>
<exclude>io.confluent:common-utils:jar</exclude>
<exclude>org.yaml:snakeyaml:jar</exclude>
+ <exclude>io.confluent::jar</exclude>
</excludes>
<outputDirectory>plugins/transforms/kafka/lib</outputDirectory>
</dependencySet>
@@ -71,6 +72,7 @@
<include>org.xerial.snappy:*:jar</include>
<include>io.confluent:common-utils:jar</include>
<include>org.yaml:snakeyaml:jar</include>
+ <include>io.confluent::jar</include>
</includes>
<outputDirectory>lib/core</outputDirectory>
</dependencySet>
diff --git a/plugins/transforms/tika/pom.xml b/plugins/transforms/tika/pom.xml
index 031b02c6f3..a4bb345472 100644
--- a/plugins/transforms/tika/pom.xml
+++ b/plugins/transforms/tika/pom.xml
@@ -257,6 +257,11 @@
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.jsoup</groupId>
+ <artifactId>jsoup</artifactId>
+ <scope>provided</scope>
+ </dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
diff --git a/plugins/transforms/tika/src/assembly/assembly.xml
b/plugins/transforms/tika/src/assembly/assembly.xml
index 38c7337553..79b84365f2 100644
--- a/plugins/transforms/tika/src/assembly/assembly.xml
+++ b/plugins/transforms/tika/src/assembly/assembly.xml
@@ -49,6 +49,8 @@
<scope>runtime</scope>
<excludes>
<exclude>org.apache.hop:hop-transform-tika:jar</exclude>
+ <exclude>org.jsoup:jsoup:jar</exclude>
+ <exclude>info.picocli:picocli:jar</exclude>
</excludes>
<outputDirectory>plugins/transforms/tika/lib</outputDirectory>
</dependencySet>
@@ -74,6 +76,8 @@
<include>xml-apis:xml-apis:jar</include>
<include>org.apache.commons:commons-collections4:jar</include>
<include>org.apache.logging.log4j:log4j-api:jar</include>
+ <include>org.jsoup:jsoup:jar</include>
+ <include>info.picocli:picocli:jar</include>
</includes>
<outputDirectory>lib/core</outputDirectory>
</dependencySet>
diff --git a/pom.xml b/pom.xml
index ec2e4c6d76..a583d4e80e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -101,10 +101,11 @@
<assembly_appendId>false</assembly_appendId>
<assembly_package-phase>package</assembly_package-phase>
<attach-sources-phase>verify</attach-sources-phase>
+ <azure-sdk-bom.version>1.2.26</azure-sdk-bom.version>
<build.dependenciesDirectory>${project.build.directory}/dependency</build.dependenciesDirectory>
<byte-buddy.version>1.14.15</byte-buddy.version>
<cyclonedx-maven-plugin.version>2.8.1</cyclonedx-maven-plugin.version>
- <hadoop.version>3.4.1</hadoop.version>
+ <hadoop.version>3.4.2</hadoop.version>
<jacoco-maven-plugin.version>0.8.12</jacoco-maven-plugin.version>
<jandex.version>3.2.2</jandex.version>
<java-hamcrest.version>2.0.0.0</java-hamcrest.version>
@@ -144,7 +145,9 @@
<maven.compiler.source>${target.jdk.version}</maven.compiler.source>
<maven.compiler.target>${target.jdk.version}</maven.compiler.target>
<mockito-core.version>5.12.0</mockito-core.version>
+ <netty.version>4.2.7.Final</netty.version>
<objenesis.version>3.4</objenesis.version>
+ <opentelemetry.version>1.56.0</opentelemetry.version>
<org.eclipse.platform.version>3.131.0</org.eclipse.platform.version>
<project.build.outputTimestamp>1762773326</project.build.outputTimestamp>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>