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 54e52b16b8 cleanup dead dependencies, fixes #7294 (#7295)
54e52b16b8 is described below
commit 54e52b16b86ff73c2014d3e2761b2628a439ddba
Author: Hans Van Akelyen <[email protected]>
AuthorDate: Tue Jun 16 16:44:50 2026 +0200
cleanup dead dependencies, fixes #7294 (#7295)
temp disable spark
---
engine/pom.xml | 24 +---
lib/pom.xml | 158 +++++++--------------
.../engines/spark/BeamSparkPipelineEngineTest.java | 3 +-
rest/pom.xml | 17 +--
4 files changed, 59 insertions(+), 143 deletions(-)
diff --git a/engine/pom.xml b/engine/pom.xml
index b0dc8e82e9..44f01bc7fe 100644
--- a/engine/pom.xml
+++ b/engine/pom.xml
@@ -30,12 +30,7 @@
<properties>
<commons-validator.version>1.10.1</commons-validator.version>
- <jakarta.annotation-api.version>3.0.0</jakarta.annotation-api.version>
- <jakarta.servlet-api.version>6.1.0</jakarta.servlet-api.version>
- <jakarta.xml.bind-api.version>4.0.5</jakarta.xml.bind-api.version>
- <jakarta.xml.soap-api.version>3.0.2</jakarta.xml.soap-api.version>
- <jakarta.xml.ws-api.version>4.0.3</jakarta.xml.ws-api.version>
- <jersey2.version>3.1.11</jersey2.version>
+ <!-- jakarta.* API versions are managed centrally in hop-libs -->
<!-- mina override remove when updating jaas-->
<mina.core.version>2.2.7</mina.core.version>
<snappy-java.version>1.1.10.8</snappy-java.version>
@@ -86,17 +81,14 @@
<dependency>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
- <version>${jakarta.annotation-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
- <version>${jakarta.servlet-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
- <version>${jakarta.xml.bind-api.version}</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
@@ -107,7 +99,6 @@
<dependency>
<groupId>jakarta.xml.soap</groupId>
<artifactId>jakarta.xml.soap-api</artifactId>
- <version>${jakarta.xml.soap-api.version}</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
@@ -118,7 +109,6 @@
<dependency>
<groupId>jakarta.xml.ws</groupId>
<artifactId>jakarta.xml.ws-api</artifactId>
- <version>${jakarta.xml.ws-api.version}</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
@@ -157,37 +147,27 @@
<dependency>
<groupId>org.glassfish.jersey.connectors</groupId>
<artifactId>jersey-jetty-connector</artifactId>
- <version>${jersey2.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
- <version>${jersey2.version}</version>
- </dependency>
- <dependency>
- <groupId>org.glassfish.jersey.containers</groupId>
- <artifactId>jersey-container-servlet-core</artifactId>
- <version>${jersey2.version}</version>
+ <!-- jersey-container-servlet-core was merged into
jersey-container-servlet in Jersey 4.0 -->
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
- <version>${jersey2.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-common</artifactId>
- <version>${jersey2.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
- <version>${jersey2.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.inject</groupId>
<artifactId>jersey-hk2</artifactId>
- <version>${jersey2.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.metro</groupId>
diff --git a/lib/pom.xml b/lib/pom.xml
index 3af8a32fd0..a5cbb7e7d2 100644
--- a/lib/pom.xml
+++ b/lib/pom.xml
@@ -30,31 +30,22 @@
<properties>
<ST4.version>4.3.4</ST4.version>
- <accessors-smart.version>2.4.9</accessors-smart.version>
- <akka.version>2.5.32</akka.version>
<angus-activation.version>2.0.3</angus-activation.version>
<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>
<avro.version>1.12.1</avro.version>
<aws-java-sdk.version>2.20.162</aws-java-sdk.version>
- <bahir.version>2.1.1</bahir.version>
<bcprov-jdk18on.version>1.84</bcprov-jdk18on.version>
- <blueprints-core.version>2.6.0</blueprints-core.version>
<caffeine.version>3.2.3</caffeine.version>
<checker-qual.version>3.54.0</checker-qual.version>
<com.wcohen.secondstring.version>0.1</com.wcohen.secondstring.version>
<common-utils.version>7.6.1</common-utils.version>
- <commons-beanutils.version>1.11.0</commons-beanutils.version>
<commons-cli.version>1.11.0</commons-cli.version>
<commons-codec.version>1.21.0</commons-codec.version>
<commons-collections4.version>4.5.0</commons-collections4.version>
<commons-compress.version>1.28.0</commons-compress.version>
- <commons-configuration.version>1.10</commons-configuration.version>
<commons-csv.version>1.14.1</commons-csv.version>
- <commons-fileupload.version>1.6</commons-fileupload.version>
<commons-io.version>2.21.0</commons-io.version>
<commons-lang3.version>3.20.0</commons-lang3.version>
<commons-logging.version>1.3.5</commons-logging.version>
@@ -62,24 +53,9 @@
<commons-net.version>3.12.0</commons-net.version>
<commons-text.version>1.15.0</commons-text.version>
<commons-vfs2.version>2.10.0</commons-vfs2.version>
- <curator.version>5.4.0</curator.version>
- <databricks.version>4.0.0</databricks.version>
<encoder.version>1.4.0</encoder.version>
<epam-parso-version>2.0.13</epam-parso-version>
<error-prone-annotations.version>2.35.1</error-prone-annotations.version>
- <ez-vcard.version>0.12.2</ez-vcard.version>
- <failureaccess.version>1.0.1</failureaccess.version>
- <flexjson.version>3.3</flexjson.version>
- <gax.version>2.46.1</gax.version>
- <google-api-client.version>2.2.0</google-api-client.version>
- <google-api-common.version>2.13.0</google-api-common.version>
-
<google-api-services-bigquery.version>v2-rev20240229-2.0.0</google-api-services-bigquery.version>
-
<google-api-services-storage.version>v1-rev20240311-2.0.0</google-api-services-storage.version>
-
<google-auth-library-credentials.version>1.40.0</google-auth-library-credentials.version>
-
<google-auth-library-oauth2-http.version>1.40.0</google-auth-library-oauth2-http.version>
- <google-cloud-storage.version>2.15.0</google-cloud-storage.version>
- <google-http-client.version>1.42.3</google-http-client.version>
- <google-oauth-client.version>1.34.1</google-oauth-client.version>
<gson.version>2.12.1</gson.version>
<!--check Beam BOM to find matching version
https://repo1.maven.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/xxx/beam-runners-google-cloud-dataflow-java-xxx.pom
Replace exclusions beam-vendor-guava-xxx-jre-->
@@ -93,15 +69,21 @@
<jackson-annotations.version>2.22</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
-->
<jackson.version>2.22.0</jackson.version>
- <jakarta.version>3.1.0</jakarta.version>
+ <jakarta-activation-api.version>2.1.4</jakarta-activation-api.version>
+ <jakarta-annotation-api.version>3.0.0</jakarta-annotation-api.version>
+ <jakarta-servlet-api.version>6.1.0</jakarta-servlet-api.version>
+ <jakarta-ws-rs-api.version>4.0.0</jakarta-ws-rs-api.version>
+ <jakarta-xml-bind-api.version>4.0.5</jakarta-xml-bind-api.version>
+ <jakarta-xml-soap-api.version>3.0.2</jakarta-xml-soap-api.version>
+ <jakarta-xml-ws-api.version>4.0.3</jakarta-xml-ws-api.version>
<javassist.version>3.30.2-GA</javassist.version>
+ <jersey.version>4.0.2</jersey.version>
<jetty.version>12.1.7</jetty.version>
<jna.version>5.18.1</jna.version>
<joda-time.version>2.14.0</joda-time.version>
<jsch.version>2.27.8</jsch.version>
<json-simple.version>1.1.1</json-simple.version>
<json-smart.version>2.6.0</json-smart.version>
- <json4s.version>3.7.0-M11</json4s.version>
<jsoup.version>1.22.1</jsoup.version>
<jspecify.version>1.0.0</jspecify.version>
<juniversalchardet.version>2.5.0</juniversalchardet.version>
@@ -110,20 +92,13 @@
<kafka-schema-registry-client.version>7.6.1</kafka-schema-registry-client.version>
<kaml.version>0.104.0</kaml.version>
<kotlin.version>1.9.25</kotlin.version>
- <kryo.version>5.3.0</kryo.version>
<log4j.version>2.25.4</log4j.version>
<lz4-java.version>1.11.0</lz4-java.version>
- <metrics.version>4.2.12</metrics.version>
- <minlog.version>1.3.1</minlog.version>
<msal4j-persistence.version>1.3.0</msal4j-persistence.version>
<msal4j.version>1.16.1</msal4j.version>
<nimbus-jose.version>10.6</nimbus-jose.version>
- <ognl.version>3.3.4</ognl.version>
<okhttp.version>4.12.0</okhttp.version>
<okio.version>3.16.4</okio.version>
- <paho.version>1.2.1</paho.version>
- <paranamer.version>2.8</paranamer.version>
- <perfmark.version>0.26.0</perfmark.version>
<picocli-version>4.7.7</picocli-version>
<poi.version>5.5.1</poi.version>
<protobuf-java.version>4.34.1</protobuf-java.version>
@@ -133,24 +108,64 @@
<reactor-netty.version>1.3.3</reactor-netty.version>
<rhino.version>1.9.1</rhino.version>
<saxon.version>8.7</saxon.version>
- <scala.version>2.12.17</scala.version>
<slf4j.version>2.0.17</slf4j.version>
<snakeyaml.version>2.6</snakeyaml.version>
- <spring.framework.version>4.3.2.RELEASE</spring.framework.version>
- <springframework4.version>4.3.18</springframework4.version>
<stax2-api.version>4.2.2</stax2-api.version>
-
<tyrus-standalone-client.version>1.13.1</tyrus-standalone-client.version>
- <vinnie.version>2.0.2</vinnie.version>
<woodstox.version>7.1.1</woodstox.version>
<xerces.version>2.12.2</xerces.version>
<xml-apis-ext.version>1.3.04</xml-apis-ext.version>
<xmlunit.version>2.11.0</xmlunit.version>
- <xstream.version>1.4.21</xstream.version>
<zstd-jni.version>1.5.7-7</zstd-jni.version>
</properties>
<dependencyManagement>
<dependencies>
+ <!-- Jersey (JAX-RS) - single managed version for the whole stack
(client, server,
+ containers, connectors, hk2, media) across engine/rest and
the REST plugins. -->
+ <dependency>
+ <groupId>org.glassfish.jersey</groupId>
+ <artifactId>jersey-bom</artifactId>
+ <version>${jersey.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <!-- Jakarta (JAX-RS / servlet / bind / soap / ws / activation /
annotation) APIs,
+ single managed version centralized here for engine, rest and
the plugins. -->
+ <dependency>
+ <groupId>jakarta.activation</groupId>
+ <artifactId>jakarta.activation-api</artifactId>
+ <version>${jakarta-activation-api.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.annotation</groupId>
+ <artifactId>jakarta.annotation-api</artifactId>
+ <version>${jakarta-annotation-api.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.servlet</groupId>
+ <artifactId>jakarta.servlet-api</artifactId>
+ <version>${jakarta-servlet-api.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.ws.rs</groupId>
+ <artifactId>jakarta.ws.rs-api</artifactId>
+ <version>${jakarta-ws-rs-api.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.xml.bind</groupId>
+ <artifactId>jakarta.xml.bind-api</artifactId>
+ <version>${jakarta-xml-bind-api.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.xml.soap</groupId>
+ <artifactId>jakarta.xml.soap-api</artifactId>
+ <version>${jakarta-xml-soap-api.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.xml.ws</groupId>
+ <artifactId>jakarta.xml.ws-api</artifactId>
+ <version>${jakarta-xml-ws-api.version}</version>
+ </dependency>
<dependency>
<groupId>com.google.re2j</groupId>
<artifactId>re2j</artifactId>
@@ -206,11 +221,6 @@
<artifactId>kaml</artifactId>
<version>${kaml.version}</version>
</dependency>
- <dependency>
- <groupId>com.thoughtworks.xstream</groupId>
- <artifactId>xstream</artifactId>
- <version>${xstream.version}</version>
- </dependency>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>ST4</artifactId>
@@ -268,11 +278,6 @@
<artifactId>commons-text</artifactId>
<version>${commons-text.version}</version>
</dependency>
- <dependency>
- <groupId>com.databricks</groupId>
- <artifactId>spark-avro_2.11</artifactId>
- <version>${databricks.version}</version>
- </dependency>
<dependency>
<groupId>com.epam</groupId>
<artifactId>parso</artifactId>
@@ -298,26 +303,11 @@
<artifactId>jackson-dataformat-avro</artifactId>
<version>${jackson.version}</version>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.dataformat</groupId>
- <artifactId>jackson-dataformat-cbor</artifactId>
- <version>${jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.dataformat</groupId>
- <artifactId>jackson-dataformat-smile</artifactId>
- <version>${jackson.version}</version>
- </dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>${jackson.version}</version>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.dataformat</groupId>
- <artifactId>jackson-dataformat-yaml</artifactId>
- <version>${jackson.version}</version>
- </dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jdk8</artifactId>
@@ -333,11 +323,6 @@
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>${jackson.version}</version>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.jr</groupId>
- <artifactId>jackson-jr-objects</artifactId>
- <version>${jackson.version}</version>
- </dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
@@ -423,11 +408,6 @@
<artifactId>angus-mail</artifactId>
<version>${angus-mail.version}</version>
</dependency>
- <dependency>
- <groupId>com.tinkerpop.blueprints</groupId>
- <artifactId>blueprints-core</artifactId>
- <version>${blueprints-core.version}</version>
- </dependency>
<dependency>
<groupId>com.wcohen</groupId>
<artifactId>com.wcohen.secondstring</artifactId>
@@ -443,16 +423,6 @@
<artifactId>commons-codec</artifactId>
<version>${commons-codec.version}</version>
</dependency>
- <dependency>
- <groupId>commons-configuration</groupId>
- <artifactId>commons-configuration</artifactId>
- <version>${commons-configuration.version}</version>
- </dependency>
- <dependency>
- <groupId>commons-fileupload</groupId>
- <artifactId>commons-fileupload</artifactId>
- <version>${commons-fileupload.version}</version>
- </dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
@@ -585,11 +555,6 @@
<artifactId>json-smart</artifactId>
<version>${json-smart.version}</version>
</dependency>
- <dependency>
- <groupId>net.sf.flexjson</groupId>
- <artifactId>flexjson</artifactId>
- <version>${flexjson.version}</version>
- </dependency>
<dependency>
<groupId>net.sf.saxon</groupId>
<artifactId>saxon</artifactId>
@@ -821,11 +786,6 @@
<artifactId>jspecify</artifactId>
<version>${jspecify.version}</version>
</dependency>
- <dependency>
- <groupId>org.glassfish.tyrus.bundles</groupId>
- <artifactId>tyrus-standalone-client</artifactId>
- <version>${tyrus-standalone-client.version}</version>
- </dependency>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
@@ -922,16 +882,6 @@
<artifactId>jsoup</artifactId>
<version>${jsoup.version}</version>
</dependency>
- <dependency>
- <groupId>com.googlecode.ez-vcard</groupId>
- <artifactId>ez-vcard</artifactId>
- <version>${ez-vcard.version}</version>
- </dependency>
- <dependency>
- <groupId>com.github.mangstadt</groupId>
- <artifactId>vinnie</artifactId>
- <version>${vinnie.version}</version>
- </dependency>
<dependency>
<groupId>com.fasterxml.woodstox</groupId>
<artifactId>woodstox-core</artifactId>
diff --git
a/plugins/engines/beam/src/test/java/org/apache/hop/beam/engines/spark/BeamSparkPipelineEngineTest.java
b/plugins/engines/beam/src/test/java/org/apache/hop/beam/engines/spark/BeamSparkPipelineEngineTest.java
index 015fe4007d..c8917c31d0 100644
---
a/plugins/engines/beam/src/test/java/org/apache/hop/beam/engines/spark/BeamSparkPipelineEngineTest.java
+++
b/plugins/engines/beam/src/test/java/org/apache/hop/beam/engines/spark/BeamSparkPipelineEngineTest.java
@@ -26,11 +26,12 @@ import org.apache.hop.core.variables.DescribedVariable;
import org.apache.hop.pipeline.PipelineMeta;
import org.apache.hop.pipeline.config.PipelineRunConfiguration;
import org.apache.hop.pipeline.engine.IPipelineEngine;
+import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
+@Disabled("Temp disable until we migrate to spark 4")
class BeamSparkPipelineEngineTest extends BeamBasePipelineEngineTest {
- // Disabled because of log4j library dependency problems with Spark
@Test
void testSparkPipelineEngine() throws Exception {
diff --git a/rest/pom.xml b/rest/pom.xml
index 03677f3732..c15c5c83c6 100644
--- a/rest/pom.xml
+++ b/rest/pom.xml
@@ -29,11 +29,6 @@
<packaging>war</packaging>
<name>Hop REST</name>
- <properties>
- <jakarta.version>4.0.0</jakarta.version>
- <jersey.version>3.1.11</jersey.version>
- </properties>
-
<dependencyManagement>
<dependencies>
<dependency>
@@ -54,7 +49,6 @@
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
- <version>${jakarta.version}</version>
</dependency>
<dependency>
@@ -92,27 +86,18 @@
<artifactId>hop-ui</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.glassfish.jersey</groupId>
- <artifactId>jersey-bom</artifactId>
- <version>${jersey.version}</version>
- <type>pom</type>
- </dependency>
-
+ <!-- jersey versions come from the jersey-bom managed in hop-libs -->
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
- <version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.inject</groupId>
<artifactId>jersey-hk2</artifactId>
- <version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
- <version>${jersey.version}</version>
</dependency>
</dependencies>