You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@seatunnel.apache.org by fa...@apache.org on 2022/09/05 04:11:31 UTC
[incubator-seatunnel] branch dev updated: [#2606]Dependency management split (#2630)
This is an automated email from the ASF dual-hosted git repository.
fanjia pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new fc047be69 [#2606]Dependency management split (#2630)
fc047be69 is described below
commit fc047be69b0ab32dab9852f88823b451c2b61ca7
Author: Kirs <ki...@apache.org>
AuthorDate: Mon Sep 5 12:11:26 2022 +0800
[#2606]Dependency management split (#2630)
* [#2606]Dependency management split
#2606 subtask
* set seatunnel-api scope to provide
* add seatunnel-api dependency
---
pom.xml | 327 +--------------------
seatunnel-apis/seatunnel-api-flink/pom.xml | 4 +
seatunnel-apis/seatunnel-api-spark/pom.xml | 5 +
.../connector-clickhouse/pom.xml | 17 +-
seatunnel-connectors-v2/connector-common/pom.xml | 11 -
seatunnel-connectors-v2/connector-datahub/pom.xml | 5 +
seatunnel-connectors-v2/connector-dingtalk/pom.xml | 5 +-
.../connector-elasticsearch/pom.xml | 11 +-
seatunnel-connectors-v2/connector-email/pom.xml | 10 +-
.../connector-file/connector-file-base/pom.xml | 26 +-
.../connector-file/connector-file-hadoop/pom.xml | 1 -
.../connector-file/connector-file-local/pom.xml | 1 -
.../connector-file/connector-file-oss/pom.xml | 11 +-
seatunnel-connectors-v2/connector-hive/pom.xml | 90 +++++-
.../connector-http/connector-http-base/pom.xml | 7 +
seatunnel-connectors-v2/connector-hudi/pom.xml | 60 +++-
seatunnel-connectors-v2/connector-iotdb/pom.xml | 15 +-
seatunnel-connectors-v2/connector-jdbc/pom.xml | 15 +-
seatunnel-connectors-v2/connector-kafka/pom.xml | 12 +-
seatunnel-connectors-v2/connector-kudu/pom.xml | 12 +-
seatunnel-connectors-v2/connector-neo4j/pom.xml | 9 +-
seatunnel-connectors-v2/connector-pulsar/pom.xml | 22 +-
seatunnel-connectors-v2/connector-redis/pom.xml | 5 +
seatunnel-connectors-v2/connector-socket/pom.xml | 1 -
seatunnel-connectors-v2/pom.xml | 17 ++
.../seatunnel-connector-spark-http/pom.xml | 20 +-
26 files changed, 287 insertions(+), 432 deletions(-)
diff --git a/pom.xml b/pom.xml
index 14e6091ba..0c4695e52 100644
--- a/pom.xml
+++ b/pom.xml
@@ -109,6 +109,7 @@
</profiles>
<properties>
+ <!--todo The classification is too confusing, reclassify by type-->
<revision>2.1.3-SNAPSHOT</revision>
<seatunnel.config.shade.version>2.1.1</seatunnel.config.shade.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -121,18 +122,12 @@
<flink.1.13.6.version>1.13.6</flink.1.13.6.version>
<spark.2.4.0.version>2.4.0</spark.2.4.0.version>
<spark.binary.2.4.version>2.4</spark.binary.2.4.version>
- <hudi.version>0.11.1</hudi.version>
- <orc.version>1.5.6</orc.version>
- <avro.version>1.8.2</avro.version>
- <hive.exec.version>2.3.9</hive.exec.version>
<commons.logging.version>1.2</commons.logging.version>
<commons.beanutils.version>1.9.4</commons.beanutils.version>
<commons.cli.version>1.4</commons.cli.version>
<commons.configuration.version>1.7</commons.configuration.version>
<commons.digester.version>1.8.1</commons.digester.version>
- <curator.version>4.3.0</curator.version>
<codehaus.jackson.version>1.9.13</codehaus.jackson.version>
- <janino.version>3.1.6</janino.version>
<jersey.version>1.19</jersey.version>
<javax.servlet.jap.version>2.1</javax.servlet.jap.version>
<hadoop.binary.version>2.7</hadoop.binary.version>
@@ -154,42 +149,25 @@
<scala-maven-plugin.version>3.3.1</scala-maven-plugin.version>
<maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version>
<maven-pmd-plugin.version>3.8</maven-pmd-plugin.version>
- <spoiwo.version>1.8.0</spoiwo.version>
- <play-mailer.version>7.0.2</play-mailer.version>
- <zkclient.version>0.3</zkclient.version>
<elasticsearch6.client.version>6.3.1</elasticsearch6.client.version>
<elasticsearch7.client.version>7.5.1</elasticsearch7.client.version>
<flink-shaded-hadoop-2.version>2.7.5-7.0</flink-shaded-hadoop-2.version>
- <parquet-avro.version>1.10.0</parquet-avro.version>
- <clickhouse-jdbc.version>0.2</clickhouse-jdbc.version>
<commons-lang3.version>3.4</commons-lang3.version>
- <commons-net.version>3.6</commons-net.version>
- <kudu.version>1.11.1</kudu.version>
- <email.version>1.5.6</email.version>
<commons-collections4.version>4.4</commons-collections4.version>
<maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version>
<spark.scope>provided</spark.scope>
<flink.scope>provided</flink.scope>
- <hadoop-aliyun.version>2.9.2</hadoop-aliyun.version>
<codec.version>1.13</codec.version>
- <httpclient.version>4.5.13</httpclient.version>
- <httpcore.version>4.4.4</httpcore.version>
- <httpcore-nio.version>4.4.4</httpcore-nio.version>
- <httpasyncclient.version>4.1.4</httpasyncclient.version>
<exec-maven-plugin.version>3.0.0</exec-maven-plugin.version>
<docker.hub>apache</docker.hub>
<docker.tag>${project.version}</docker.tag>
<jcommander.version>1.81</jcommander.version>
<junit.version>5.9.0</junit.version>
- <druid.version>0.22.1</druid.version>
- <sshd.version>2.7.0</sshd.version>
- <calcite-druid.version>1.29.0</calcite-druid.version>
<config.version>1.3.3</config.version>
<maven-shade-plugin.version>3.3.0</maven-shade-plugin.version>
<maven-helper-plugin.version>3.2.0</maven-helper-plugin.version>
<flatten-maven-plugin.version>1.3.0</flatten-maven-plugin.version>
<maven-license-maven-plugin>1.20</maven-license-maven-plugin>
- <influxdb-java.version>2.22</influxdb-java.version>
<log4j-core.version>2.17.1</log4j-core.version>
<scalastyle-maven-plugin.version>1.0.0</scalastyle-maven-plugin.version>
<docker-maven-plugin.version>0.38.0</docker-maven-plugin.version>
@@ -206,7 +184,6 @@
<hadoop2.version>2.6.5</hadoop2.version>
<hadoop3.version>3.0.0</hadoop3.version>
<seatunnel.shade.package>org.apache.seatunnel.shade</seatunnel.shade.package>
- <jmockdata.version>4.3.0</jmockdata.version>
<snappy-java.version>1.1.8.3</snappy-java.version>
<spring-boot.version>2.6.8</spring-boot.version>
<spring.version>5.3.20</spring.version>
@@ -217,15 +194,9 @@
<hibernate.validator.version>6.2.2.Final</hibernate.validator.version>
<jsoup.version>1.14.3</jsoup.version>
<javax.annotation-api.version>1.3.2</javax.annotation-api.version>
- <elasticsearch-rest-client.version>7.5.1</elasticsearch-rest-client.version>
<checker.qual.version>3.10.0</checker.qual.version>
- <iotdb.version>0.13.1</iotdb.version>
- <phoenix.version>5.2.5-HBase-2.x</phoenix.version>
<awaitility.version>4.2.0</awaitility.version>
- <neo4j-java-driver.version>4.4.9</neo4j-java-driver.version>
<jwt.version>0.10.7</jwt.version>
- <jedis.version>4.2.2</jedis.version>
- <datahub.version>2.19.0-public</datahub.version>
</properties>
<dependencyManagement>
@@ -235,23 +206,6 @@
<artifactId>seatunnel-config-shade</artifactId>
<version>${seatunnel.config.shade.version}</version>
</dependency>
- <dependency>
- <groupId>net.jpountz.lz4</groupId>
- <artifactId>lz4</artifactId>
- <version>1.3.0</version>
- </dependency>
- <!--kudu -->
- <dependency>
- <groupId>org.apache.kudu</groupId>
- <artifactId>kudu-client</artifactId>
- <version>${kudu.version}</version>
- </dependency>
- <!--email -->
- <dependency>
- <groupId>com.sun.mail</groupId>
- <artifactId>javax.mail</artifactId>
- <version>${email.version}</version>
- </dependency>
<!--Because the license is not in compliance, if you need to use MySQL, you can add it yourself-->
<dependency>
@@ -267,30 +221,12 @@
<version>${postgresql.version}</version>
</dependency>
- <dependency>
- <groupId>com.norbitltd</groupId>
- <artifactId>spoiwo_${scala.binary.version}</artifactId>
- <version>${spoiwo.version}</version>
- </dependency>
-
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>${codec.version}</version>
</dependency>
- <dependency>
- <groupId>com.typesafe.play</groupId>
- <artifactId>play-mailer_${scala.binary.version}</artifactId>
- <version>${play-mailer.version}</version>
- </dependency>
-
- <dependency>
- <groupId>com.101tec</groupId>
- <artifactId>zkclient</artifactId>
- <version>${zkclient.version}</version>
- </dependency>
-
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-shaded-hadoop-2</artifactId>
@@ -303,18 +239,6 @@
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.parquet</groupId>
- <artifactId>parquet-avro</artifactId>
- <version>${parquet-avro.version}</version>
- </dependency>
-
- <dependency>
- <groupId>ru.yandex.clickhouse</groupId>
- <artifactId>clickhouse-jdbc</artifactId>
- <version>${clickhouse-jdbc.version}</version>
- </dependency>
-
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
@@ -332,47 +256,13 @@
<artifactId>commons-collections4</artifactId>
<version>${commons-collections4.version}</version>
</dependency>
-
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-aliyun</artifactId>
- <version>${hadoop-aliyun.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.hudi</groupId>
- <artifactId>hudi-hadoop-mr-bundle</artifactId>
- <version>${hudi.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpclient</artifactId>
- <version>${httpclient.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcore.version}</version>
- </dependency>
+
<dependency>
<groupId>com.beust</groupId>
<artifactId>jcommander</artifactId>
<version>${jcommander.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.sshd</groupId>
- <artifactId>sshd-scp</artifactId>
- <version>${sshd.version}</version>
- </dependency>
-
- <dependency>
- <groupId>redis.clients</groupId>
- <artifactId>jedis</artifactId>
- <version>${jedis.version}</version>
- </dependency>
-
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
@@ -405,12 +295,6 @@
<version>${jackson.version}</version>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.module</groupId>
- <artifactId>jackson-module-scala_${scala.binary.version}</artifactId>
- <version>${jackson.version}</version>
- </dependency>
-
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
@@ -432,16 +316,6 @@
<artifactId>log4j-core</artifactId>
<version>${log4j-core.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-indexing-service</artifactId>
- <version>${druid.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.calcite</groupId>
- <artifactId>calcite-druid</artifactId>
- <version>${calcite-druid.version}</version>
- </dependency>
<dependency>
<groupId>com.typesafe</groupId>
<artifactId>config</artifactId>
@@ -459,12 +333,6 @@
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
-
- <dependency>
- <groupId>com.github.jsonzou</groupId>
- <artifactId>jmockdata</artifactId>
- <version>${jmockdata.version}</version>
- </dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
@@ -476,172 +344,12 @@
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.version}</version>
</dependency>
-
- <dependency>
- <groupId>org.xerial.snappy</groupId>
- <artifactId>snappy-java</artifactId>
- <version>${snappy-java.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.orc</groupId>
- <artifactId>orc-core</artifactId>
- <version>${orc.version}</version>
- <exclusions>
- <exclusion>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- </exclusion>
-
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apapche.hadoop</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.curator</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-core-asl</artifactId>
- <version>${codehaus.jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-xc</artifactId>
- <version>${codehaus.jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-mapper-asl</artifactId>
- <version>${codehaus.jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-jaxrs</artifactId>
- <version>${codehaus.jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-json</artifactId>
- <version>${jersey.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.hive</groupId>
- <artifactId>hive-exec</artifactId>
- <version>${hive.exec.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.pentaho</groupId>
- <artifactId>pentaho-aggdesigner-algorithm</artifactId>
- </exclusion>
- <exclusion>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-1.2-api</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-web</artifactId>
- </exclusion>
- <exclusion>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apapche.hadoop</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>com.github.joshelser</groupId>
- <artifactId>dropwizard-metrics-hadoop-metrics2-reporter</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-server-resourcemanager</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-hdfs</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
+
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>${commons.logging.version}</version>
</dependency>
- <dependency>
- <groupId>commons-beanutils</groupId>
- <artifactId>commons-beanutils</artifactId>
- <version>${commons.beanutils.version}</version>
- </dependency>
- <dependency>
- <groupId>commons-cli</groupId>
- <artifactId>commons-cli</artifactId>
- <version>${commons.cli.version}</version>
- </dependency>
- <dependency>
- <groupId>commons-configuration</groupId>
- <artifactId>commons-configuration</artifactId>
- <version>${commons.configuration.version}</version>
- </dependency>
- <dependency>
- <groupId>commons-digester</groupId>
- <artifactId>commons-digester</artifactId>
- <version>${commons.digester.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.curator</groupId>
- <artifactId>curator-client</artifactId>
- <version>${curator.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.curator</groupId>
- <artifactId>curator-framework</artifactId>
- <version>${curator.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.curator</groupId>
- <artifactId>curator-recipes</artifactId>
- <version>${curator.version}</version>
- </dependency>
- <dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-core</artifactId>
- <version>${jersey.version}</version>
- </dependency>
- <dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-server</artifactId>
- <version>${jersey.version}</version>
- </dependency>
- <dependency>
- <groupId>javax.servlet.jsp</groupId>
- <artifactId>jsp-api</artifactId>
- <version>${javax.servlet.jap.version}</version>
- </dependency>
<!--springboot-->
<dependency>
@@ -705,24 +413,6 @@
<version>${checker.qual.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.iotdb</groupId>
- <artifactId>iotdb-session</artifactId>
- <version>${iotdb.version}</version>
- <exclusions>
- <exclusion>
- <groupId>ch.qos.logback</groupId>
- <artifactId>logback-classic</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <dependency>
- <groupId>com.aliyun.phoenix</groupId>
- <artifactId>ali-phoenix-shaded-thin-client</artifactId>
- <version>${phoenix.version}</version>
- </dependency>
-
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
@@ -730,12 +420,6 @@
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>commons-net</groupId>
- <artifactId>commons-net</artifactId>
- <version>${commons-net.version}</version>
- </dependency>
-
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-api</artifactId>
@@ -753,11 +437,6 @@
<version>${jwt.version}</version>
<scope>runtime</scope>
</dependency>
- <dependency>
- <groupId>com.aliyun.datahub</groupId>
- <artifactId>aliyun-sdk-datahub</artifactId>
- <version>${datahub.version}</version>
- </dependency>
</dependencies>
</dependencyManagement>
diff --git a/seatunnel-apis/seatunnel-api-flink/pom.xml b/seatunnel-apis/seatunnel-api-flink/pom.xml
index a3ba7bb68..2e0d90a74 100644
--- a/seatunnel-apis/seatunnel-api-flink/pom.xml
+++ b/seatunnel-apis/seatunnel-api-flink/pom.xml
@@ -29,6 +29,10 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>seatunnel-api-flink</artifactId>
+
+ <properties>
+ <avro.version>1.8.2</avro.version>
+ </properties>
<dependencies>
<dependency>
diff --git a/seatunnel-apis/seatunnel-api-spark/pom.xml b/seatunnel-apis/seatunnel-api-spark/pom.xml
index 68be601da..020635aba 100644
--- a/seatunnel-apis/seatunnel-api-spark/pom.xml
+++ b/seatunnel-apis/seatunnel-api-spark/pom.xml
@@ -29,6 +29,10 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>seatunnel-api-spark</artifactId>
+
+ <properties>
+ <lz4.version>1.3.0</lz4.version>
+ </properties>
<dependencies>
<dependency>
@@ -63,6 +67,7 @@
<dependency>
<groupId>net.jpountz.lz4</groupId>
<artifactId>lz4</artifactId>
+ <version>${lz4.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-clickhouse/pom.xml b/seatunnel-connectors-v2/connector-clickhouse/pom.xml
index bcad4bb70..aee8ffe40 100644
--- a/seatunnel-connectors-v2/connector-clickhouse/pom.xml
+++ b/seatunnel-connectors-v2/connector-clickhouse/pom.xml
@@ -27,18 +27,15 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-clickhouse</artifactId>
-
+ <properties>
+ <clickhouse.version>0.3.2-patch9</clickhouse.version>
+ <sshd.scp.version>2.7.0</sshd.scp.version>
+ </properties>
<dependencies>
-
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
- </dependency>
-
<dependency>
<groupId>org.apache.sshd</groupId>
<artifactId>sshd-scp</artifactId>
+ <version>${sshd.scp.version}</version>
</dependency>
<dependency>
@@ -50,7 +47,7 @@
<dependency>
<groupId>com.clickhouse</groupId>
<artifactId>clickhouse-http-client</artifactId>
- <version>0.3.2-patch9</version>
+ <version>${clickhouse.version}</version>
</dependency>
<dependency>
@@ -62,7 +59,7 @@
<dependency>
<groupId>com.clickhouse</groupId>
<artifactId>clickhouse-jdbc</artifactId>
- <version>0.3.2-patch9</version>
+ <version>${clickhouse.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-common/pom.xml b/seatunnel-connectors-v2/connector-common/pom.xml
index a6ef07141..4ed052e49 100644
--- a/seatunnel-connectors-v2/connector-common/pom.xml
+++ b/seatunnel-connectors-v2/connector-common/pom.xml
@@ -28,15 +28,4 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-common</artifactId>
-
- <properties>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
- </dependency>
- </dependencies>
</project>
\ No newline at end of file
diff --git a/seatunnel-connectors-v2/connector-datahub/pom.xml b/seatunnel-connectors-v2/connector-datahub/pom.xml
index f928b216c..bda415cc5 100644
--- a/seatunnel-connectors-v2/connector-datahub/pom.xml
+++ b/seatunnel-connectors-v2/connector-datahub/pom.xml
@@ -26,6 +26,10 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-datahub</artifactId>
+
+ <properties>
+ <datahub.version>2.19.0-public</datahub.version>
+ </properties>
<dependencies>
<dependency>
@@ -37,6 +41,7 @@
<dependency>
<groupId>com.aliyun.datahub</groupId>
<artifactId>aliyun-sdk-datahub</artifactId>
+ <version>${datahub.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-dingtalk/pom.xml b/seatunnel-connectors-v2/connector-dingtalk/pom.xml
index f15aa9aee..31faf57ab 100644
--- a/seatunnel-connectors-v2/connector-dingtalk/pom.xml
+++ b/seatunnel-connectors-v2/connector-dingtalk/pom.xml
@@ -24,6 +24,9 @@
<version>${revision}</version>
</parent>
<modelVersion>4.0.0</modelVersion>
+ <properties>
+ <dingtalk.service.version>2.0.0</dingtalk.service.version>
+ </properties>
<artifactId>connector-dingtalk</artifactId>
@@ -37,7 +40,7 @@
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>alibaba-dingtalk-service-sdk</artifactId>
- <version>2.0.0</version>
+ <version>${dingtalk.service.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-elasticsearch/pom.xml b/seatunnel-connectors-v2/connector-elasticsearch/pom.xml
index 7a6b6c8dc..23a1a9df6 100644
--- a/seatunnel-connectors-v2/connector-elasticsearch/pom.xml
+++ b/seatunnel-connectors-v2/connector-elasticsearch/pom.xml
@@ -28,13 +28,13 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-elasticsearch</artifactId>
+
+ <properties>
+ <elasticsearch-rest-client.version>7.5.1</elasticsearch-rest-client.version>
+ <jackson.databind.version>2.12.6</jackson.databind.version>
+ </properties>
<dependencies>
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
@@ -43,6 +43,7 @@
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
+ <version>${jackson.databind.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-email/pom.xml b/seatunnel-connectors-v2/connector-email/pom.xml
index 80414be3e..4e1cb5b17 100644
--- a/seatunnel-connectors-v2/connector-email/pom.xml
+++ b/seatunnel-connectors-v2/connector-email/pom.xml
@@ -28,6 +28,10 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-email</artifactId>
+
+ <properties>
+ <email.version>1.5.6</email.version>
+ </properties>
<dependencies>
<dependency>
@@ -38,11 +42,7 @@
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
+ <version>${email.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-file/connector-file-base/pom.xml b/seatunnel-connectors-v2/connector-file/connector-file-base/pom.xml
index 7927451c9..e2c4f2f6c 100644
--- a/seatunnel-connectors-v2/connector-file/connector-file-base/pom.xml
+++ b/seatunnel-connectors-v2/connector-file/connector-file-base/pom.xml
@@ -28,6 +28,26 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-file-base</artifactId>
+
+ <properties>
+ <commons-net.version>3.6</commons-net.version>
+ <orc.version>1.5.6</orc.version>
+ <commons.collecton4.version>4.4</commons.collecton4.version>
+ <commons.lang3.version>3.4</commons.lang3.version>
+ <flink.hadoop.version>2.7.5-7.0</flink.hadoop.version>
+ <parquet-avro.version>1.10.0</parquet-avro.version>
+ </properties>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flink</groupId>
+ <artifactId>flink-shaded-hadoop-2</artifactId>
+ <version>${flink.hadoop.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
<dependencies>
@@ -59,16 +79,19 @@
<dependency>
<groupId>org.apache.parquet</groupId>
<artifactId>parquet-avro</artifactId>
+ <version>${parquet-avro.version}</version>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
+ <version>${commons-net.version}</version>
</dependency>
<dependency>
<groupId>org.apache.orc</groupId>
<artifactId>orc-core</artifactId>
+ <version>${orc.version}</version>
<exclusions>
<exclusion>
<artifactId>hadoop-common</artifactId>
@@ -80,17 +103,18 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
+ <version>${commons.collecton4.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
+ <version>${commons.lang3.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-shaded-hadoop-2</artifactId>
- <scope>provided</scope>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-file/connector-file-hadoop/pom.xml b/seatunnel-connectors-v2/connector-file/connector-file-hadoop/pom.xml
index 788265a79..330d7c610 100644
--- a/seatunnel-connectors-v2/connector-file/connector-file-hadoop/pom.xml
+++ b/seatunnel-connectors-v2/connector-file/connector-file-hadoop/pom.xml
@@ -38,7 +38,6 @@
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-shaded-hadoop-2</artifactId>
- <scope>provided</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
diff --git a/seatunnel-connectors-v2/connector-file/connector-file-local/pom.xml b/seatunnel-connectors-v2/connector-file/connector-file-local/pom.xml
index 3d71d062d..58b9d01d3 100644
--- a/seatunnel-connectors-v2/connector-file/connector-file-local/pom.xml
+++ b/seatunnel-connectors-v2/connector-file/connector-file-local/pom.xml
@@ -38,7 +38,6 @@
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-shaded-hadoop-2</artifactId>
- <scope>provided</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
diff --git a/seatunnel-connectors-v2/connector-file/connector-file-oss/pom.xml b/seatunnel-connectors-v2/connector-file/connector-file-oss/pom.xml
index f3fb964d1..0a0ae910f 100644
--- a/seatunnel-connectors-v2/connector-file/connector-file-oss/pom.xml
+++ b/seatunnel-connectors-v2/connector-file/connector-file-oss/pom.xml
@@ -28,6 +28,9 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-file-oss</artifactId>
+ <properties>
+ <hadoop-aliyun.version>2.9.2</hadoop-aliyun.version>
+ </properties>
<dependencies>
@@ -36,16 +39,10 @@
<artifactId>connector-file-base</artifactId>
<version>${project.version}</version>
</dependency>
-
- <dependency>
- <groupId>org.apache.flink</groupId>
- <artifactId>flink-shaded-hadoop-2</artifactId>
- <scope>provided</scope>
- </dependency>
-
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-aliyun</artifactId>
+ <version>${hadoop-aliyun.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-hive/pom.xml b/seatunnel-connectors-v2/connector-hive/pom.xml
index d9c0c8628..a00016488 100644
--- a/seatunnel-connectors-v2/connector-hive/pom.xml
+++ b/seatunnel-connectors-v2/connector-hive/pom.xml
@@ -28,24 +28,75 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-hive</artifactId>
+
+ <properties>
+ <hive.exec.version>2.3.9</hive.exec.version>
+ <flink.hadoop.version>2.7.5-7.0</flink.hadoop.version>
+ <orc.version>1.5.6</orc.version>
+ <parquet-avro.version>1.10.0</parquet-avro.version>
+ <commons.collecton4.version>4.4</commons.collecton4.version>
+ <commons.lang3.version>3.4</commons.lang3.version>
+ <janino.version>3.1.6</janino.version>
+ </properties>
<dependencies>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-exec</artifactId>
+ <version>${hive.exec.version}</version>
<scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.pentaho</groupId>
+ <artifactId>pentaho-aggdesigner-algorithm</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-1.2-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-web</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apapche.hadoop</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.github.joshelser</groupId>
+ <artifactId>dropwizard-metrics-hadoop-metrics2-reporter</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-yarn-server-resourcemanager</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-hdfs</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-shaded-hadoop-2</artifactId>
- <version>${flink-shaded-hadoop-2.version}</version>
+ <version>${flink.hadoop.version}</version>
<scope>provided</scope>
</dependency>
@@ -59,12 +110,17 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
+ <version>${commons.lang3.version}</version>
</dependency>
-
<dependency>
<groupId>org.apache.orc</groupId>
<artifactId>orc-core</artifactId>
+ <version>${orc.version}</version>
<exclusions>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
@@ -73,17 +129,35 @@
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apapche.hadoop</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.curator</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.parquet</groupId>
<artifactId>parquet-avro</artifactId>
+ <version>${parquet-avro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
+ <version>${commons.collecton4.version}</version>
</dependency>
<dependency>
diff --git a/seatunnel-connectors-v2/connector-http/connector-http-base/pom.xml b/seatunnel-connectors-v2/connector-http/connector-http-base/pom.xml
index 2a062f596..510e32de7 100644
--- a/seatunnel-connectors-v2/connector-http/connector-http-base/pom.xml
+++ b/seatunnel-connectors-v2/connector-http/connector-http-base/pom.xml
@@ -28,6 +28,11 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-http-base</artifactId>
+
+ <properties>
+ <httpclient.version>4.5.13</httpclient.version>
+ <httpcore.version>4.4.4</httpcore.version>
+ </properties>
<dependencies>
<dependency>
@@ -45,11 +50,13 @@
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
+ <version>${httpclient.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
+ <version>${httpcore.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-hudi/pom.xml b/seatunnel-connectors-v2/connector-hudi/pom.xml
index 227d4a627..7a4a330e6 100644
--- a/seatunnel-connectors-v2/connector-hudi/pom.xml
+++ b/seatunnel-connectors-v2/connector-hudi/pom.xml
@@ -28,29 +28,77 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-hudi</artifactId>
+ <properties>
+ <hive.exec.version>2.3.9</hive.exec.version>
+ <hudi.version>0.11.1</hudi.version>
+ <commons.lang3.version>3.4</commons.lang3.version>
+ </properties>
<dependencies>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-exec</artifactId>
+ <version>${hive.exec.version}</version>
<scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.pentaho</groupId>
+ <artifactId>pentaho-aggdesigner-algorithm</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-1.2-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-web</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apapche.hadoop</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>com.github.joshelser</groupId>
+ <artifactId>dropwizard-metrics-hadoop-metrics2-reporter</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-yarn-server-resourcemanager</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-hdfs</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.hudi</groupId>
<artifactId>hudi-hadoop-mr-bundle</artifactId>
+ <version>${hudi.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
+ <version>${commons.lang3.version}</version>
</dependency>
</dependencies>
</project>
diff --git a/seatunnel-connectors-v2/connector-iotdb/pom.xml b/seatunnel-connectors-v2/connector-iotdb/pom.xml
index f9635cb83..788d87262 100644
--- a/seatunnel-connectors-v2/connector-iotdb/pom.xml
+++ b/seatunnel-connectors-v2/connector-iotdb/pom.xml
@@ -28,13 +28,11 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-iotdb</artifactId>
+ <properties>
+ <iotdb.version>0.13.1</iotdb.version>
+ </properties>
<dependencies>
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.seatunnel</groupId>
<artifactId>connector-common</artifactId>
@@ -44,6 +42,13 @@
<dependency>
<groupId>org.apache.iotdb</groupId>
<artifactId>iotdb-session</artifactId>
+ <version>${iotdb.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>logback-classic</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-jdbc/pom.xml b/seatunnel-connectors-v2/connector-jdbc/pom.xml
index 3aec10ea4..eb4e1b37d 100644
--- a/seatunnel-connectors-v2/connector-jdbc/pom.xml
+++ b/seatunnel-connectors-v2/connector-jdbc/pom.xml
@@ -28,29 +28,32 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-jdbc</artifactId>
+
+ <properties>
+ <phoenix.version>5.2.5-HBase-2.x</phoenix.version>
+ <pg.version>42.3.3</pg.version>
+ <mysql.version>8.0.16</mysql.version>
+ </properties>
<dependencies>
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
- </dependency>
-
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
+ <version>${mysql.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
+ <version>${pg.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun.phoenix</groupId>
<artifactId>ali-phoenix-shaded-thin-client</artifactId>
+ <version>${phoenix.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-kafka/pom.xml b/seatunnel-connectors-v2/connector-kafka/pom.xml
index 3297426fb..75e56237b 100644
--- a/seatunnel-connectors-v2/connector-kafka/pom.xml
+++ b/seatunnel-connectors-v2/connector-kafka/pom.xml
@@ -28,20 +28,18 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-kafka</artifactId>
+
+ <properties>
+ <kafka.client.version>3.2.0</kafka.client.version>
+ </properties>
<dependencies>
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
- </dependency>
-
<!-- TODO add to dependency management after version unify-->
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
- <version>3.2.0</version>
+ <version>${kafka.client.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-kudu/pom.xml b/seatunnel-connectors-v2/connector-kudu/pom.xml
index 6a3e5238d..297101212 100644
--- a/seatunnel-connectors-v2/connector-kudu/pom.xml
+++ b/seatunnel-connectors-v2/connector-kudu/pom.xml
@@ -28,13 +28,13 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-kudu</artifactId>
+
+ <properties>
+ <kudu.version>1.11.1</kudu.version>
+ <commons.lang3.version>3.4</commons.lang3.version>
+ </properties>
<dependencies>
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.seatunnel</groupId>
<artifactId>seatunnel-common</artifactId>
@@ -43,11 +43,13 @@
<dependency>
<groupId>org.apache.kudu</groupId>
<artifactId>kudu-client</artifactId>
+ <version>${kudu.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
+ <version>${commons.lang3.version}</version>
</dependency>
<dependency>
<groupId>org.apache.seatunnel</groupId>
diff --git a/seatunnel-connectors-v2/connector-neo4j/pom.xml b/seatunnel-connectors-v2/connector-neo4j/pom.xml
index a4f2f481b..40ac9188f 100644
--- a/seatunnel-connectors-v2/connector-neo4j/pom.xml
+++ b/seatunnel-connectors-v2/connector-neo4j/pom.xml
@@ -28,13 +28,10 @@
</parent>
<artifactId>connector-neo4j</artifactId>
-
+ <properties>
+ <neo4j-java-driver.version>4.4.9</neo4j-java-driver.version>
+ </properties>
<dependencies>
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
diff --git a/seatunnel-connectors-v2/connector-pulsar/pom.xml b/seatunnel-connectors-v2/connector-pulsar/pom.xml
index 3fd4cfb90..cb23ca7b4 100644
--- a/seatunnel-connectors-v2/connector-pulsar/pom.xml
+++ b/seatunnel-connectors-v2/connector-pulsar/pom.xml
@@ -31,15 +31,10 @@
<properties>
<pulsar.version>2.8.0</pulsar.version>
+ <commons-lang3.version>3.4</commons-lang3.version>
</properties>
<dependencies>
- <dependency>
- <groupId>org.apache.seatunnel</groupId>
- <artifactId>seatunnel-api</artifactId>
- <version>${project.version}</version>
- </dependency>
-
<dependency>
<groupId>org.apache.seatunnel</groupId>
<artifactId>seatunnel-format-json</artifactId>
@@ -52,21 +47,6 @@
<version>${project.version}</version>
</dependency>
- <!-- Pulsar testing environment -->
-
- <dependency>
- <groupId>org.testcontainers</groupId>
- <artifactId>pulsar</artifactId>
- <version>${testcontainer.version}</version>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <artifactId>junit</artifactId>
- <groupId>junit</groupId>
- </exclusion>
- </exclusions>
- </dependency>
-
<!-- Pulsar bundles the latest bookkeeper & zookeeper, -->
<!-- we don't override the version here. -->
<dependency>
diff --git a/seatunnel-connectors-v2/connector-redis/pom.xml b/seatunnel-connectors-v2/connector-redis/pom.xml
index ffabf615f..afffdf127 100644
--- a/seatunnel-connectors-v2/connector-redis/pom.xml
+++ b/seatunnel-connectors-v2/connector-redis/pom.xml
@@ -28,6 +28,10 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>connector-redis</artifactId>
+
+ <properties>
+ <jedis.version>4.2.2</jedis.version>
+ </properties>
<dependencies>
@@ -46,6 +50,7 @@
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
+ <version>${jedis.version}</version>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/connector-socket/pom.xml b/seatunnel-connectors-v2/connector-socket/pom.xml
index fab1c5f3e..d285ae4cd 100644
--- a/seatunnel-connectors-v2/connector-socket/pom.xml
+++ b/seatunnel-connectors-v2/connector-socket/pom.xml
@@ -39,7 +39,6 @@
<groupId>org.apache.seatunnel</groupId>
<artifactId>seatunnel-format-json</artifactId>
<version>${project.version}</version>
- <scope>compile</scope>
</dependency>
</dependencies>
diff --git a/seatunnel-connectors-v2/pom.xml b/seatunnel-connectors-v2/pom.xml
index a179c7ab6..42b50f6b0 100644
--- a/seatunnel-connectors-v2/pom.xml
+++ b/seatunnel-connectors-v2/pom.xml
@@ -54,7 +54,24 @@
<module>connector-datahub</module>
</modules>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.seatunnel</groupId>
+ <artifactId>seatunnel-api</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
<dependencies>
+ <dependency>
+ <groupId>org.apache.seatunnel</groupId>
+ <artifactId>seatunnel-api</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
</dependencies>
<build>
diff --git a/seatunnel-connectors/seatunnel-connectors-spark/seatunnel-connector-spark-http/pom.xml b/seatunnel-connectors/seatunnel-connectors-spark/seatunnel-connector-spark-http/pom.xml
index 5998c3a91..d9c2b59ac 100644
--- a/seatunnel-connectors/seatunnel-connectors-spark/seatunnel-connector-spark-http/pom.xml
+++ b/seatunnel-connectors/seatunnel-connectors-spark/seatunnel-connector-spark-http/pom.xml
@@ -25,8 +25,26 @@
<artifactId>seatunnel-connectors-spark</artifactId>
<version>${revision}</version>
</parent>
- <modelVersion>4.0.0</modelVersion>
<artifactId>seatunnel-connector-spark-http</artifactId>
+
+ <properties>
+ <httpcore.version>4.4</httpcore.version>
+ <httpclient.version>4.5.13</httpclient.version>
+ </properties>
+ <modelVersion>4.0.0</modelVersion>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcore.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ <version>${httpclient.version}</version>
+ </dependency>
+ </dependencies>
+
</project>
\ No newline at end of file