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>