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 aaa919ece8 some dependency fixes (#7661)
aaa919ece8 is described below

commit aaa919ece89329b92c0fb1c9c4b38e314b0e38ca
Author: Hans Van Akelyen <[email protected]>
AuthorDate: Tue Jul 28 12:08:11 2026 +0200

    some dependency fixes (#7661)
---
 assemblies/client/pom.xml                  |  11 ++
 assemblies/plugins/pom.xml                 | 191 +++++++++++++++++++++++++++++
 plugins/tech/aws/pom.xml                   |  22 ++--
 plugins/tech/aws/src/assembly/assembly.xml |  72 +----------
 plugins/tech/azure/pom.xml                 |   6 +
 pom.xml                                    |  31 -----
 6 files changed, 223 insertions(+), 110 deletions(-)

diff --git a/assemblies/client/pom.xml b/assemblies/client/pom.xml
index 155ae1ef27..b99efff000 100644
--- a/assemblies/client/pom.xml
+++ b/assemblies/client/pom.xml
@@ -162,6 +162,17 @@
                 </dependency>
             </dependencies>
         </profile>
+        <profile>
+            <id>full</id>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-engines-beam</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+            </dependencies>
+        </profile>
     </profiles>
 
 </project>
diff --git a/assemblies/plugins/pom.xml b/assemblies/plugins/pom.xml
index 36486762b9..a30482a610 100644
--- a/assemblies/plugins/pom.xml
+++ b/assemblies/plugins/pom.xml
@@ -1559,4 +1559,195 @@
         </dependency>
 
     </dependencies>
+
+    <!--
+        The default build ships the "lean" client: heavy plugins are published 
to the
+        marketplace instead (see 
plugins/misc/marketplace/.../optional-plugins.yaml) so the
+        release artifacts stay under the ASF 850MB package limit.
+
+        The "full" profile adds every marketplace-optional plugin back in, 
producing a
+        distribution that contains all plugins. Use it to validate library 
routing, i.e.
+        which jars are shared through lib/core versus which stay 
plugin-private, since
+        that can only be judged against a tree where every plugin is present:
+
+            ./mvnw -pl assemblies/client -am package -Pfull
+
+        This profile is a development and verification aid; it is not a 
release artifact
+        and it deliberately exceeds the size limit enforced by 
tools/check-assembly-size.sh.
+    -->
+    <profiles>
+        <profile>
+            <id>full</id>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-engines-spark</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-misc-documentation</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-misc-import</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-misc-mail</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-misc-py4j</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-misc-rest</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-arrow</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-avro</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-aws</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-azure</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-cassandra</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-databricks</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-dropbox</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-elastic</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-google</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-minio</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-mongodb</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-neo4j</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-opensearch</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-parquet</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-tech-salesforce</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-transform-drools</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-transform-edi2xml</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-transform-fake</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-transform-script</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-transform-stanfordnlp</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-transform-tika</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.hop</groupId>
+                    <artifactId>hop-transform-vcard</artifactId>
+                    <version>${project.version}</version>
+                    <type>zip</type>
+                </dependency>
+            </dependencies>
+        </profile>
+    </profiles>
 </project>
diff --git a/plugins/tech/aws/pom.xml b/plugins/tech/aws/pom.xml
index 3e188fbdd7..114b792695 100644
--- a/plugins/tech/aws/pom.xml
+++ b/plugins/tech/aws/pom.xml
@@ -30,6 +30,7 @@
 
     <properties>
         <aws-java-sdk.version>2.20.162</aws-java-sdk.version>
+        
<hop.jdbc.driver1>com.amazon.redshift:redshift-jdbc42</hop.jdbc.driver1>
     </properties>
 
     <dependencyManagement>
@@ -52,12 +53,10 @@
     </dependencyManagement>
 
     <dependencies>
-        <!-- AWS SDK v2: S3, SNS, SQS (aligned with Beam 2.71.0) -->
         <dependency>
-            <groupId>software.amazon.awssdk</groupId>
-            <artifactId>s3</artifactId>
-            <version>${aws-java-sdk.version}</version>
-            <scope>compile</scope>
+            <groupId>com.amazon.redshift</groupId>
+            <artifactId>redshift-jdbc42</artifactId>
+            <scope>provided</scope>
             <exclusions>
                 <exclusion>
                     <groupId>io.netty</groupId>
@@ -67,9 +66,9 @@
         </dependency>
         <dependency>
             <groupId>software.amazon.awssdk</groupId>
-            <artifactId>sns</artifactId>
+            <artifactId>s3</artifactId>
             <version>${aws-java-sdk.version}</version>
-            <scope>compile</scope>
+            <scope>provided</scope>
             <exclusions>
                 <exclusion>
                     <groupId>io.netty</groupId>
@@ -79,9 +78,9 @@
         </dependency>
         <dependency>
             <groupId>software.amazon.awssdk</groupId>
-            <artifactId>sqs</artifactId>
+            <artifactId>sns</artifactId>
             <version>${aws-java-sdk.version}</version>
-            <scope>compile</scope>
+            <scope>provided</scope>
             <exclusions>
                 <exclusion>
                     <groupId>io.netty</groupId>
@@ -90,8 +89,9 @@
             </exclusions>
         </dependency>
         <dependency>
-            <groupId>com.amazon.redshift</groupId>
-            <artifactId>redshift-jdbc42</artifactId>
+            <groupId>software.amazon.awssdk</groupId>
+            <artifactId>sqs</artifactId>
+            <version>${aws-java-sdk.version}</version>
             <scope>provided</scope>
             <exclusions>
                 <exclusion>
diff --git a/plugins/tech/aws/src/assembly/assembly.xml 
b/plugins/tech/aws/src/assembly/assembly.xml
index f82aef822d..b1fb574d20 100644
--- a/plugins/tech/aws/src/assembly/assembly.xml
+++ b/plugins/tech/aws/src/assembly/assembly.xml
@@ -26,76 +26,12 @@
     <files>
         <file>
             <source>${project.basedir}/src/main/resources/version.xml</source>
-            <outputDirectory>plugins/tech/aws</outputDirectory>
+            <outputDirectory>${hop.plugin.libdir}</outputDirectory>
             <filtered>true</filtered>
         </file>
     </files>
 
-    <fileSets>
-        <fileSet>
-            <directory>${project.basedir}/src/main/samples</directory>
-            <outputDirectory>config/projects/samples/</outputDirectory>
-        </fileSet>
-    </fileSets>
-
-    <dependencySets>
-        <dependencySet>
-            <includes>
-                <include>org.apache.hop:hop-tech-aws:jar</include>
-            </includes>
-            <outputDirectory>plugins/tech/aws</outputDirectory>
-        </dependencySet>
-        <dependencySet>
-            <scope>runtime</scope>
-            <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>
-                <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>
-        <dependencySet>
-            <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>
-                <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>
-        <dependencySet>
-            <scope>provided</scope>
-            <includes>
-                <include>com.amazon.redshift:redshift-jdbc42:jar</include>
-            </includes>
-            <outputDirectory>lib/jdbc</outputDirectory>
-        </dependencySet>
-    </dependencySets>
+    <componentDescriptors>
+        
<componentDescriptor>${maven.multiModuleProjectDirectory}/assemblies/shared/hop-plugin-libs.xml</componentDescriptor>
+    </componentDescriptors>
 </assembly>
diff --git a/plugins/tech/azure/pom.xml b/plugins/tech/azure/pom.xml
index 67d7083116..4307324434 100755
--- a/plugins/tech/azure/pom.xml
+++ b/plugins/tech/azure/pom.xml
@@ -266,6 +266,12 @@
             <artifactId>azure-xml</artifactId>
             <scope>provided</scope>
         </dependency>
+        <dependency>
+            <groupId>com.microsoft.azure</groupId>
+            <artifactId>azure-keyvault-core</artifactId>
+            <version>1.0.0</version>
+            <scope>provided</scope>
+        </dependency>
         <dependency>
             <groupId>com.microsoft.azure</groupId>
             <artifactId>msal4j</artifactId>
diff --git a/pom.xml b/pom.xml
index 12b06da74c..c608a24967 100644
--- a/pom.xml
+++ b/pom.xml
@@ -113,7 +113,6 @@
         <java-hamcrest.version>2.0.0.0</java-hamcrest.version>
         <javaVersion>${target.jdk.version}</javaVersion>
         <javadoc.failOnWarnings>false</javadoc.failOnWarnings>
-        <jetty.version>12.1.7</jetty.version>
         <json-path.version>2.10.0</json-path.version>
         <junit.version>6.0.3</junit.version>
         
<license.bundleLicenseFile>META-INF/LICENSE.txt</license.bundleLicenseFile>
@@ -176,36 +175,6 @@
 
     <dependencyManagement>
         <dependencies>
-            <dependency>
-                <groupId>org.eclipse.jetty</groupId>
-                <artifactId>jetty-alpn-client</artifactId>
-                <version>${jetty.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.eclipse.jetty</groupId>
-                <artifactId>jetty-client</artifactId>
-                <version>${jetty.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.eclipse.jetty.compression</groupId>
-                <artifactId>jetty-compression-common</artifactId>
-                <version>${jetty.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.eclipse.jetty.compression</groupId>
-                <artifactId>jetty-compression-gzip</artifactId>
-                <version>${jetty.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.eclipse.jetty</groupId>
-                <artifactId>jetty-http</artifactId>
-                <version>${jetty.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.eclipse.jetty</groupId>
-                <artifactId>jetty-io</artifactId>
-                <version>${jetty.version}</version>
-            </dependency>
             <dependency>
                 <groupId>com.fasterxml.jackson.core</groupId>
                 <artifactId>jackson-core</artifactId>

Reply via email to