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 4133d8767d hunt for the duplicate jars (#6956)
4133d8767d is described below

commit 4133d8767d970e394fb2f1102a955ad0c10e738b
Author: Hans Van Akelyen <[email protected]>
AuthorDate: Mon Apr 6 10:43:29 2026 +0200

    hunt for the duplicate jars (#6956)
---
 assemblies/static/src/main/resources/LICENSE       | 169 ++++++++++-----------
 .../static/src/main/resources/licenses/LICENSE-UPL |  17 +++
 engine-beam/pom.xml                                |  12 +-
 lib/pom.xml                                        |  85 +++++++++++
 plugins/engines/beam/pom.xml                       |  35 -----
 plugins/engines/beam/src/assembly/assembly.xml     |  22 +++
 plugins/misc/rest/src/assembly/assembly.xml        |   2 +-
 plugins/tech/aws/pom.xml                           |   1 -
 plugins/tech/aws/src/assembly/assembly.xml         |  22 +++
 plugins/tech/azure/src/assembly/assembly.xml       |   8 +
 plugins/tech/cassandra/src/assembly/assembly.xml   |   6 +
 plugins/transforms/kafka/src/assembly/assembly.xml |   4 +
 plugins/transforms/rest/src/assembly/assembly.xml  |   2 +-
 .../transforms/script/src/assembly/assembly.xml    |   2 +-
 14 files changed, 250 insertions(+), 137 deletions(-)

diff --git a/assemblies/static/src/main/resources/LICENSE 
b/assemblies/static/src/main/resources/LICENSE
index eab054d9d7..ad3a001dde 100644
--- a/assemblies/static/src/main/resources/LICENSE
+++ b/assemblies/static/src/main/resources/LICENSE
@@ -232,16 +232,10 @@ This product bundles angus-mail 2.0.5, which is available 
under a
 This product bundles animal-sniffer-annotations 1.24, which is available under 
a
 "The MIT" license. For details, see licenses/LICENSE-MIT.
 
-This product bundles annotations 13.0, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles annotations 2.20.162, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles annotations 24.0.1, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
-This product bundles annotations 26.0.1, which is available under a
+This product bundles annotations 26.1.0, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
 This product bundles annotations 4.1.1.4, which is available under a
@@ -277,24 +271,9 @@ This product bundles apache-mime4j-core 0.8.13, which is 
available under a
 This product bundles apache-mime4j-dom 0.8.13, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles api-asn1-api 2.1.7, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
-This product bundles api-asn1-ber 2.1.7, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles api-common 2.55.2, which is available under a
 "3-clause BSD" license. For details, see licenses/LICENSE-BSD3.
 
-This product bundles api-i18n 2.1.7, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
-This product bundles api-ldap-model 2.1.7, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
-This product bundles api-util 2.1.7, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles apicurio-registry-protobuf-schema-utilities 3.0.0.M2, 
which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
@@ -562,9 +541,6 @@ This product bundles bson-record-codec 5.6.4, which is 
available under a
 This product bundles byte-buddy 1.18.7, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles caffeine 3.2.3, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles cassandra-all 4.1.10, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
@@ -832,6 +808,9 @@ This product bundles endpoints-spi 2.20.162, which is 
available under a
 This product bundles error_prone_annotations 2.35.1, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
+This product bundles error_prone_annotations 2.36.0, which is available under a
+"Apache 2.0" license. For details, see LICENSE.
+
 This product bundles eventstream 1.0.1, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
@@ -1036,6 +1015,9 @@ This product bundles google-oauth-client-java6 1.39.0, 
which is available under
 This product bundles google-oauth-client-jetty 1.39.0, which is available 
under a
 "Apache 2.0" license. For details, see LICENSE.
 
+This product bundles graal-sdk 23.0.2, which is available under a
+"The Universal Permissive License (UPL)" license. For details, see 
licenses/LICENSE-UPL.
+
 This product bundles groovy 4.0.30, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
@@ -1216,10 +1198,7 @@ This product bundles httpcore5 5.4, which is available 
under a
 This product bundles httpcore5-h2 5.4, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles httpmime 4.5.14, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
-This product bundles icu4j 73.2, which is available under a
+This product bundles icu4j 78.1, which is available under a
 "Unicode/ICU License" license. For details, see licenses/LICENSE-UNICODE.
 
 This product bundles ini4j 0.5.4, which is available under a
@@ -1387,6 +1366,9 @@ This product bundles jcip-annotations 1.0-1, which is 
available under a
 This product bundles jcl-over-slf4j 2.0.7, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
+This product bundles jcodings 1.0.63, which is available under a
+"The MIT" license. For details, see licenses/LICENSE-MIT.
+
 This product bundles jcommander 1.30, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
@@ -1408,7 +1390,7 @@ This product bundles jediterm-ui 3.57, which is available 
under a
 This product bundles jempbox 1.8.17, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles jersey-apache-connector 3.1.11, which is available under a
+This product bundles jersey-apache5-connector 4.0.2, which is available under a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
 This product bundles jersey-client 3.1.11, which is available under a
@@ -1438,22 +1420,16 @@ This product bundles jersey-server 3.1.11, which is 
available under a
 This product bundles jettison 1.5.4, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles jetty-alpn-client 12.0.22, which is available under a
-"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
-
-This product bundles jetty-alpn-client 12.1.2, which is available under a
-"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
-
-This product bundles jetty-client 12.0.22, which is available under a
+This product bundles jetty-alpn-client 12.1.7, which is available under a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
-This product bundles jetty-client 12.1.2, which is available under a
+This product bundles jetty-client 12.1.7, which is available under a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
-This product bundles jetty-compression-common 12.1.2, which is available under 
a
+This product bundles jetty-compression-common 12.1.7, which is available under 
a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
-This product bundles jetty-compression-gzip 12.1.2, which is available under a
+This product bundles jetty-compression-gzip 12.1.7, which is available under a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
 This product bundles jetty-ee-webapp 12.1.7, which is available under a
@@ -1468,21 +1444,12 @@ This product bundles jetty-ee11-servlets 12.1.7, which 
is available under a
 This product bundles jetty-ee11-webapp 12.1.7, which is available under a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
-This product bundles jetty-http 12.1.2, which is available under a
-"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
-
 This product bundles jetty-http 12.1.7, which is available under a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
-This product bundles jetty-io 12.1.2, which is available under a
-"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
-
 This product bundles jetty-io 12.1.7, which is available under a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
-This product bundles jetty-jaas 11.0.26, which is available under a
-"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
-
 This product bundles jetty-security 12.1.7, which is available under a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
@@ -1516,10 +1483,7 @@ This product bundles jmatio 1.5, which is available 
under a
 This product bundles jna 4.2.1, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles jna 5.13.0, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
-This product bundles jna 5.14.0, which is available under a
+This product bundles jna 5.18.1, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
 This product bundles jna-platform 4.2.1, which is available under a
@@ -1546,6 +1510,15 @@ This product bundles jnr-x86asm 1.0.2, which is 
available under a
 This product bundles joda-time 2.14.0, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
+This product bundles joni 2.2.6, which is available under a
+"The MIT" license. For details, see licenses/LICENSE-MIT.
+
+This product bundles js 23.0.2, which is available under a
+"The Universal Permissive License (UPL)" license. For details, see 
licenses/LICENSE-UPL.
+
+This product bundles js-scriptengine 23.0.2, which is available under a
+"The Universal Permissive License (UPL)" license. For details, see 
licenses/LICENSE-UPL.
+
 This product bundles jsch 0.1.55, which is available under a
 "3-clause BSD" license. For details, see licenses/LICENSE-BSD3.
 
@@ -1771,21 +1744,9 @@ This product bundles metadata-extractor 2.19.0, which is 
available under a
 This product bundles metrics-core 4.1.1, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles metrics-core 4.1.18, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
-This product bundles metrics-jvm 3.1.5, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
-This product bundles metrics-logback 3.1.5, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles metrics-spi 2.20.162, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles mina-core 2.2.5, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles minimal-json 0.9.5, which is available under a
 "The MIT" license. For details, see licenses/LICENSE-MIT.
 
@@ -1810,7 +1771,7 @@ This product bundles mongodb-driver-sync 5.6.4, which is 
available under a
 This product bundles moshi 1.15.1, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles moshi 1.3.1, which is available under a
+This product bundles moshi 1.15.2, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
 This product bundles msal4j 1.16.1, which is available under a
@@ -1924,9 +1885,6 @@ This product bundles netty-handler-ssl-ocsp 4.2.8.Final, 
which is available unde
 This product bundles netty-nio-client 2.20.162, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles netty-resolver 4.1.94.Final, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles netty-resolver 4.2.8.Final, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
@@ -1966,15 +1924,9 @@ This product bundles netty-tcnative-classes 
2.0.61.Final, which is available und
 This product bundles netty-tcnative-classes 2.0.74.Final, which is available 
under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles netty-transport 4.1.94.Final, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles netty-transport 4.2.8.Final, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles netty-transport-classes-epoll 4.1.94.Final, which is 
available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles netty-transport-classes-epoll 4.2.8.Final, which is 
available under a
 "Apache 2.0" license. For details, see LICENSE.
 
@@ -2077,21 +2029,12 @@ This product bundles opencsv 5.12.0, which is available 
under a
 This product bundles opennlp-tools 1.9.4, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles opentelemetry-api 1.52.0, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles opentelemetry-api 1.56.0, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles opentelemetry-common 1.52.0, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles opentelemetry-common 1.56.0, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles opentelemetry-context 1.52.0, which is available under a
-"Apache 2.0" license. For details, see LICENSE.
-
 This product bundles opentelemetry-context 1.56.0, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
@@ -2119,8 +2062,35 @@ This product bundles opentelemetry-sdk-trace 1.56.0, 
which is available under a
 This product bundles opentelemetry-semconv 1.29.0-alpha, which is available 
under a
 "Apache 2.0" license. For details, see LICENSE.
 
-This product bundles org.apache.servicemix.bundles.antlr 2.7.7_5, which is 
available under a
-"Apache 2.0" license. For details, see LICENSE.
+This product bundles org.eclipse.core.commands 3.12.500, which is available 
under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.core.contenttype 3.9.800, which is available 
under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.core.jobs 3.15.700, which is available under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.core.runtime 3.34.100, which is available 
under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.equinox.app 1.7.500, which is available under 
a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.equinox.common 3.20.300, which is available 
under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.equinox.preferences 3.12.100, which is 
available under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.equinox.registry 3.12.600, which is available 
under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.jface 3.38.100, which is available under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.jface.text 3.29.0, which is available under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
 This product bundles org.eclipse.jgit 7.5.0.202512021534-r, which is available 
under a
 "3-clause BSD" license. For details, see licenses/LICENSE-BSD3.
@@ -2131,15 +2101,30 @@ This product bundles org.eclipse.jgit.http.apache 
7.5.0.202512021534-r, which is
 This product bundles org.eclipse.jgit.ssh.apache 7.5.0.202512021534-r, which 
is available under a
 "3-clause BSD" license. For details, see licenses/LICENSE-BSD3.
 
+This product bundles org.eclipse.osgi 3.24.0, which is available under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.text 3.14.500, which is available under a
+"Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
+
+This product bundles org.eclipse.tm4e.core 0.17.2, which is available under a
+"Apache 2.0" license. For details, see LICENSE.
+
 This product bundles org.osgi.core 4.3.1, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
 This product bundles org.osgi.enterprise 4.2.0, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
+This product bundles org.osgi.service.prefs 1.1.2, which is available under a
+"Apache 2.0" license. For details, see LICENSE.
+
 This product bundles osgi-resource-locator 1.0.3, which is available under a
 "Eclipse Public 2.0" license. For details, see licenses/LICENSE-EPL20.
 
+This product bundles osgi.annotation 8.0.1, which is available under a
+"Apache 2.0" license. For details, see LICENSE.
+
 This product bundles paranamer 2.8.3, which is available under a
 "3-clause BSD" license. For details, see licenses/LICENSE-BSD3.
 
@@ -2281,12 +2266,6 @@ This product bundles pty4j 0.13.12, which is available 
under a
 This product bundles qpid-proton-j-extensions 1.2.4, which is available under a
 "The MIT" license. For details, see licenses/LICENSE-MIT.
 
-This product bundles re2j 1.6, which is available under a
-"Go License" license. For details, see licenses/LICENSE-GO.
-
-This product bundles re2j 1.7, which is available under a
-"Go License" license. For details, see licenses/LICENSE-GO.
-
 This product bundles re2j 1.8, which is available under a
 "Go License" license. For details, see licenses/LICENSE-GO.
 
@@ -2305,6 +2284,9 @@ This product bundles reactor-netty-http 1.3.3, which is 
available under a
 This product bundles redshift-jdbc42 2.1.0.32, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
+This product bundles regex 23.0.2, which is available under a
+"The Universal Permissive License (UPL)" license. For details, see 
licenses/LICENSE-UPL.
+
 This product bundles regions 2.20.162, which is available under a
 "Apache 2.0" license. For details, see LICENSE.
 
@@ -2554,6 +2536,9 @@ This product bundles tika-parser-zip-commons 3.2.3, which 
is available under a
 This product bundles tika-parsers-standard-package 3.2.3, which is available 
under a
 "Apache 2.0" license. For details, see LICENSE.
 
+This product bundles truffle-api 23.0.2, which is available under a
+"The Universal Permissive License (UPL)" license. For details, see 
licenses/LICENSE-UPL.
+
 This product bundles txw2 4.0.5, which is available under a
 "Eclipse Public 1.0" license. For details, see licenses/LICENSE-EPL10.
 
diff --git a/assemblies/static/src/main/resources/licenses/LICENSE-UPL 
b/assemblies/static/src/main/resources/licenses/LICENSE-UPL
new file mode 100644
index 0000000000..fd9f446950
--- /dev/null
+++ b/assemblies/static/src/main/resources/licenses/LICENSE-UPL
@@ -0,0 +1,17 @@
+Copyright (c) <year> <copyright holders>
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any 
person obtaining a copy of this software, associated documentation and/or data 
(collectively the “Software”), free of charge and under any and all copyright 
rights in the Software, and any and all patent rights owned or freely 
licensable by each licensor hereunder covering either (i) the unmodified 
Software as contributed to or provided by such licensor, or (ii) the Larger 
Works (as defined below), to deal in both
+
+(a) the Software, and
+
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if 
one is included with the Software (each a “Larger Work” to which the Software 
is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create 
derivative works of, display, perform, and distribute the Software and make, 
use, sell, offer for sale, import, export, have made, and have sold the 
Software and the Larger Work(s), and to sublicense the foregoing rights on 
either these or other terms.
+
+This license is subject to the following condition:
+
+The above copyright notice and either this complete permission notice or at a 
minimum a reference to the UPL must be included in all copies or substantial 
portions of the Software.
+
+THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
\ No newline at end of file
diff --git a/engine-beam/pom.xml b/engine-beam/pom.xml
index c2dc0c2bff..cfdce44175 100644
--- a/engine-beam/pom.xml
+++ b/engine-beam/pom.xml
@@ -31,16 +31,16 @@
     <dependencyManagement>
         <dependencies>
             <dependency>
-                <groupId>org.apache.beam</groupId>
-                
<artifactId>beam-sdks-java-google-cloud-platform-bom</artifactId>
-                <version>${apache-beam.version}</version>
+                <groupId>org.apache.hop</groupId>
+                <artifactId>hop-libs</artifactId>
+                <version>${project.version}</version>
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
             <dependency>
-                <groupId>org.apache.hop</groupId>
-                <artifactId>hop-libs</artifactId>
-                <version>${project.version}</version>
+                <groupId>org.apache.beam</groupId>
+                
<artifactId>beam-sdks-java-google-cloud-platform-bom</artifactId>
+                <version>${apache-beam.version}</version>
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
diff --git a/lib/pom.xml b/lib/pom.xml
index 66c49ee7ad..d05c97827b 100644
--- a/lib/pom.xml
+++ b/lib/pom.xml
@@ -34,6 +34,7 @@
         <akka.version>2.5.32</akka.version>
         <angus-activation.version>2.0.3</angus-activation.version>
         <angus-mail.version>2.0.5</angus-mail.version>
+        <annotations.version>26.1.0</annotations.version>
         <apache-flink.version>1.19.3</apache-flink.version>
         <apache-spark.version>3.5.1</apache-spark.version>
         <asm.version>9.9.1</asm.version>
@@ -86,7 +87,9 @@
         <guava.version>33.3.1-jre</guava.version>
         <hive.version>2.3.9</hive.version>
         <httpccore.version>4.4.15</httpccore.version>
+        <httpclient.version>4.5.14</httpclient.version>
         <httpclient5.version>5.6</httpclient5.version>
+        <icu4j.version>78.1</icu4j.version>
         <jackcess.version>4.0.4</jackcess.version>
         <jackson-annotations.version>2.21</jackson-annotations.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
 -->
@@ -127,6 +130,7 @@
         <picocli-version>4.7.7</picocli-version>
         <poi.version>5.5.1</poi.version>
         <protobuf-java.version>3.25.5</protobuf-java.version>
+        <re2j.version>1.8</re2j.version>
         <reactive-streams.version>1.0.4</reactive-streams.version>
         <reactor-core.version>3.4.41</reactor-core.version>
         <reactor-netty.version>1.3.3</reactor-netty.version>
@@ -149,11 +153,56 @@
 
     <dependencyManagement>
         <dependencies>
+            <dependency>
+                <groupId>com.google.re2j</groupId>
+                <artifactId>re2j</artifactId>
+                <version>${re2j.version}</version>
+            </dependency>
             <dependency>
                 <groupId>io.projectreactor</groupId>
                 <artifactId>reactor-core</artifactId>
                 <version>${reactor-core.version}</version>
             </dependency>
+            <dependency>
+                <groupId>com.ibm.icu</groupId>
+                <artifactId>icu4j</artifactId>
+                <version>${icu4j.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.opentelemetry</groupId>
+                <artifactId>opentelemetry-api</artifactId>
+                <version>${opentelemetry.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.opentelemetry</groupId>
+                <artifactId>opentelemetry-context</artifactId>
+                <version>${opentelemetry.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.opentelemetry</groupId>
+                <artifactId>opentelemetry-sdk</artifactId>
+                <version>${opentelemetry.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.opentelemetry</groupId>
+                <artifactId>opentelemetry-sdk-common</artifactId>
+                <version>${opentelemetry.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.opentelemetry</groupId>
+                <artifactId>opentelemetry-sdk-logs</artifactId>
+                <version>${opentelemetry.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.opentelemetry</groupId>
+                <artifactId>opentelemetry-sdk-metrics</artifactId>
+                <version>${opentelemetry.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.opentelemetry</groupId>
+                <artifactId>opentelemetry-sdk-trace</artifactId>
+                <version>${opentelemetry.version}</version>
+            </dependency>
             <dependency>
                 <groupId>com.charleskorn.kaml</groupId>
                 <artifactId>kaml</artifactId>
@@ -456,6 +505,21 @@
                 <artifactId>netty-codec-http2</artifactId>
                 <version>${netty.version}</version>
             </dependency>
+            <dependency>
+                <groupId>io.netty</groupId>
+                <artifactId>netty-resolver</artifactId>
+                <version>${netty.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.netty</groupId>
+                <artifactId>netty-transport</artifactId>
+                <version>${netty.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.netty</groupId>
+                <artifactId>netty-transport-classes-epoll</artifactId>
+                <version>${netty.version}</version>
+            </dependency>
             <dependency>
                 <groupId>io.netty</groupId>
                 <artifactId>netty-common</artifactId>
@@ -508,6 +572,16 @@
                 <artifactId>jna-platform</artifactId>
                 <version>${jna.version}</version>
             </dependency>
+            <dependency>
+                <groupId>net.java.dev.jna</groupId>
+                <artifactId>jna</artifactId>
+                <version>${jna.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.jetbrains</groupId>
+                <artifactId>annotations</artifactId>
+                <version>${annotations.version}</version>
+            </dependency>
             <dependency>
                 <groupId>net.minidev</groupId>
                 <artifactId>json-smart</artifactId>
@@ -624,6 +698,17 @@
                     </exclusion>
                 </exclusions>
             </dependency>
+            <dependency>
+                <groupId>org.apache.httpcomponents</groupId>
+                <artifactId>httpclient</artifactId>
+                <version>${httpclient.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>org.slf4j</groupId>
+                        <artifactId>slf4j-api</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
             <dependency>
                 <groupId>org.apache.kafka</groupId>
                 <artifactId>kafka-clients</artifactId>
diff --git a/plugins/engines/beam/pom.xml b/plugins/engines/beam/pom.xml
index d8b999d1fe..b93af1ced4 100644
--- a/plugins/engines/beam/pom.xml
+++ b/plugins/engines/beam/pom.xml
@@ -272,41 +272,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>io.opentelemetry</groupId>
-            <artifactId>opentelemetry-api</artifactId>
-            <version>${opentelemetry.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.opentelemetry</groupId>
-            <artifactId>opentelemetry-context</artifactId>
-            <version>${opentelemetry.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.opentelemetry</groupId>
-            <artifactId>opentelemetry-sdk</artifactId>
-            <version>${opentelemetry.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.opentelemetry</groupId>
-            <artifactId>opentelemetry-sdk-common</artifactId>
-            <version>${opentelemetry.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.opentelemetry</groupId>
-            <artifactId>opentelemetry-sdk-logs</artifactId>
-            <version>${opentelemetry.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.opentelemetry</groupId>
-            <artifactId>opentelemetry-sdk-metrics</artifactId>
-            <version>${opentelemetry.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.opentelemetry</groupId>
-            <artifactId>opentelemetry-sdk-trace</artifactId>
-            <version>${opentelemetry.version}</version>
-        </dependency>
         <dependency>
             <groupId>org.apache.beam</groupId>
             <artifactId>beam-runners-direct-java</artifactId>
diff --git a/plugins/engines/beam/src/assembly/assembly.xml 
b/plugins/engines/beam/src/assembly/assembly.xml
index b053fef2b5..5fe15267ce 100644
--- a/plugins/engines/beam/src/assembly/assembly.xml
+++ b/plugins/engines/beam/src/assembly/assembly.xml
@@ -158,6 +158,17 @@
                 <exclude>org.apache.commons:commons-lang3:jar</exclude>
                 <exclude>commons-collections:commons-collections:jar</exclude>
                 <exclude>com.fasterxml.woodstox:woodstox-core:jar</exclude>
+                <exclude>com.ibm.icu:icu4j:jar</exclude>
+                
<exclude>com.fasterxml.jackson.core:jackson-annotations:jar</exclude>
+                <exclude>software.amazon.awssdk:*:jar</exclude>
+                <exclude>software.amazon.eventstream:eventstream:jar</exclude>
+                <exclude>javax.annotation:javax.annotation-api:jar</exclude>
+                <exclude>javax.inject:javax.inject:jar</exclude>
+                <exclude>org.jctools:jctools-core:jar</exclude>
+                <exclude>com.nimbusds:lang-tag:jar</exclude>
+                <exclude>io.dropwizard.metrics:*:jar</exclude>
+                
<exclude>com.eclipsesource.minimal-json:minimal-json:jar</exclude>
+                <exclude>org.slf4j:slf4j-api:jar</exclude>
             </excludes>
             <outputDirectory>lib/beam</outputDirectory>
         </dependencySet>
@@ -259,6 +270,17 @@
                 <include>org.apache.commons:commons-lang3:jar</include>
                 <include>commons-collections:commons-collections:jar</include>
                 <include>com.fasterxml.woodstox:woodstox-core:jar</include>
+                <include>com.ibm.icu:icu4j:jar</include>
+                
<include>com.fasterxml.jackson.core:jackson-annotations:jar</include>
+                <include>software.amazon.awssdk:*:jar</include>
+                <include>software.amazon.eventstream:eventstream:jar</include>
+                <include>javax.annotation:javax.annotation-api:jar</include>
+                <include>javax.inject:javax.inject:jar</include>
+                <include>org.jctools:jctools-core:jar</include>
+                <include>com.nimbusds:lang-tag:jar</include>
+                <include>io.dropwizard.metrics:*:jar</include>
+                
<include>com.eclipsesource.minimal-json:minimal-json:jar</include>
+                <include>org.slf4j:slf4j-api:jar</include>
             </includes>
             <outputDirectory>lib/core</outputDirectory>
         </dependencySet>
diff --git a/plugins/misc/rest/src/assembly/assembly.xml 
b/plugins/misc/rest/src/assembly/assembly.xml
index beb005abf4..e36fbedecf 100644
--- a/plugins/misc/rest/src/assembly/assembly.xml
+++ b/plugins/misc/rest/src/assembly/assembly.xml
@@ -51,7 +51,7 @@
             <includes>
                 
<include>org.glassfish.jersey.connectors:jersey-apache5-connector:jar</include>
             </includes>
-            <outputDirectory>plugins/misc/rest/lib</outputDirectory>
+            <outputDirectory>lib/core</outputDirectory>
         </dependencySet>
     </dependencySets>
 </assembly>
\ No newline at end of file
diff --git a/plugins/tech/aws/pom.xml b/plugins/tech/aws/pom.xml
index 96d64481a9..be05e3897e 100644
--- a/plugins/tech/aws/pom.xml
+++ b/plugins/tech/aws/pom.xml
@@ -29,7 +29,6 @@
     <name>Hop Plugins Technology AWS</name>
 
     <properties>
-        <!-- AWS SDK v2: aligned with Apache Beam 2.71.0 (see lib/pom.xml) -->
         <aws-java-sdk.version>2.20.162</aws-java-sdk.version>
     </properties>
 
diff --git a/plugins/tech/aws/src/assembly/assembly.xml 
b/plugins/tech/aws/src/assembly/assembly.xml
index 115b855850..f82aef822d 100644
--- a/plugins/tech/aws/src/assembly/assembly.xml
+++ b/plugins/tech/aws/src/assembly/assembly.xml
@@ -54,6 +54,17 @@
                 <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>
+                <exclude>software.amazon.awssdk:s3:jar</exclude>
+                <exclude>software.amazon.awssdk:sns:jar</exclude>
+                <exclude>io.netty::jar</exclude>
+                <exclude>org.apache.httpcomponents::jar</exclude>
+                <exclude>software.amazon.awssdk:json-utils:jar</exclude>
+                
<exclude>com.fasterxml.jackson.core:jackson-annotations:jar</exclude>
+                <exclude>software.amazon.awssdk:*:jar</exclude>
+                <exclude>commons-codec:commons-codec:jar</exclude>
+                <exclude>software.amazon.eventstream:eventstream:jar</exclude>
+                <exclude>org.reactivestreams:reactive-streams:jar</exclude>
+                <exclude>org.slf4j:slf4j-api:jar</exclude>
             </excludes>
             <outputDirectory>plugins/tech/aws/lib</outputDirectory>
         </dependencySet>
@@ -65,6 +76,17 @@
                 <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>
+                <include>software.amazon.awssdk:s3:jar</include>
+                <include>software.amazon.awssdk:sns:jar</include>
+                <include>io.netty::jar</include>
+                <include>org.apache.httpcomponents::jar</include>
+                <include>software.amazon.awssdk:json-utils:jar</include>
+                
<include>com.fasterxml.jackson.core:jackson-annotations:jar</include>
+                <include>software.amazon.awssdk:*:jar</include>
+                <include>commons-codec:commons-codec:jar</include>
+                <include>software.amazon.eventstream:eventstream:jar</include>
+                <include>org.reactivestreams:reactive-streams:jar</include>
+                <include>org.slf4j:slf4j-api:jar</include>
             </includes>
             <outputDirectory>lib/core</outputDirectory>
         </dependencySet>
diff --git a/plugins/tech/azure/src/assembly/assembly.xml 
b/plugins/tech/azure/src/assembly/assembly.xml
index bcb09a3d74..a964f593e8 100644
--- a/plugins/tech/azure/src/assembly/assembly.xml
+++ b/plugins/tech/azure/src/assembly/assembly.xml
@@ -80,6 +80,10 @@
                 <exclude>com.azure:azure-xml:jar</exclude>
                 <exclude>com.nimbusds:nimbus-jose-jwt:jar</exclude>
                 <exclude>net.minidev:*:jar</exclude>
+                <exclude>org.ow2.asm:asm:jar</exclude>
+                <exclude>org.jctools:jctools-core:jar</exclude>
+                <exclude>org.jspecify:jspecify:jar</exclude>
+                <exclude>com.nimbusds:lang-tag:jar</exclude>
             </excludes>
             <outputDirectory>plugins/tech/azure/lib</outputDirectory>
         </dependencySet>
@@ -112,6 +116,10 @@
                 <include>com.azure:azure-xml:jar</include>
                 <include>com.nimbusds:nimbus-jose-jwt:jar</include>
                 <include>net.minidev:*:jar</include>
+                <include>org.ow2.asm:asm:jar</include>
+                <include>org.jctools:jctools-core:jar</include>
+                <include>org.jspecify:jspecify:jar</include>
+                <include>com.nimbusds:lang-tag: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 7ba2f786d4..6f94ba8516 100644
--- a/plugins/tech/cassandra/src/assembly/assembly.xml
+++ b/plugins/tech/cassandra/src/assembly/assembly.xml
@@ -62,6 +62,9 @@
                 <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>
+                <exclude>javax.inject:javax.inject:jar</exclude>
+                <exclude>org.jspecify:jspecify:jar</exclude>
+                <exclude>io.dropwizard.metrics:*:jar</exclude>
             </excludes>
             <outputDirectory>plugins/tech/cassandra/lib</outputDirectory>
         </dependencySet>
@@ -89,6 +92,9 @@
                 <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>
+                <include>javax.inject:javax.inject:jar</include>
+                <include>org.jspecify:jspecify:jar</include>
+                <include>io.dropwizard.metrics:*:jar</include>
             </includes>
             <outputDirectory>lib/core</outputDirectory>
         </dependencySet>
diff --git a/plugins/transforms/kafka/src/assembly/assembly.xml 
b/plugins/transforms/kafka/src/assembly/assembly.xml
index 92c2a3c871..6fffbe4082 100644
--- a/plugins/transforms/kafka/src/assembly/assembly.xml
+++ b/plugins/transforms/kafka/src/assembly/assembly.xml
@@ -58,6 +58,8 @@
                 <exclude>io.confluent:common-utils:jar</exclude>
                 <exclude>org.yaml:snakeyaml:jar</exclude>
                 <exclude>io.confluent::jar</exclude>
+                
<exclude>com.eclipsesource.minimal-json:minimal-json:jar</exclude>
+                <exclude>com.google.re2j:re2j:jar</exclude>
             </excludes>
             <outputDirectory>plugins/transforms/kafka/lib</outputDirectory>
         </dependencySet>
@@ -73,6 +75,8 @@
                 <include>io.confluent:common-utils:jar</include>
                 <include>org.yaml:snakeyaml:jar</include>
                 <include>io.confluent::jar</include>
+                
<include>com.eclipsesource.minimal-json:minimal-json:jar</include>
+                <include>com.google.re2j:re2j:jar</include>
             </includes>
             <outputDirectory>lib/core</outputDirectory>
         </dependencySet>
diff --git a/plugins/transforms/rest/src/assembly/assembly.xml 
b/plugins/transforms/rest/src/assembly/assembly.xml
index e0baa647c8..86d8fd80cf 100644
--- a/plugins/transforms/rest/src/assembly/assembly.xml
+++ b/plugins/transforms/rest/src/assembly/assembly.xml
@@ -54,7 +54,7 @@
             <includes>
                 
<include>org.glassfish.jersey.connectors:jersey-apache5-connector:jar</include>
             </includes>
-            <outputDirectory>plugins/transforms/rest/lib</outputDirectory>
+            <outputDirectory>lib/core</outputDirectory>
         </dependencySet>
     </dependencySets>
 </assembly>
\ No newline at end of file
diff --git a/plugins/transforms/script/src/assembly/assembly.xml 
b/plugins/transforms/script/src/assembly/assembly.xml
index 424c5bd7e5..61605106e0 100644
--- a/plugins/transforms/script/src/assembly/assembly.xml
+++ b/plugins/transforms/script/src/assembly/assembly.xml
@@ -56,7 +56,6 @@
                 <include>org.graalvm.regex:regex:jar</include>
                 <include>org.graalvm.truffle:truffle-api:jar</include>
                 <include>org.graalvm.sdk:graal-sdk:jar</include>
-                <include>com.ibm.icu:icu4j:jar</include>
             </includes>
             <outputDirectory>plugins/transforms/script/lib</outputDirectory>
         </dependencySet>
@@ -66,6 +65,7 @@
                 <include>org.ow2.asm:asm-commons:jar</include>
                 <include>org.ow2.asm:asm-tree:jar</include>
                 <include>org.ow2.asm:asm-util:jar</include>
+                <include>com.ibm.icu:icu4j:jar</include>
             </includes>
             <outputDirectory>lib/core</outputDirectory>
         </dependencySet>


Reply via email to