This is an automated email from the ASF dual-hosted git repository.
zihaoxiang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new 94611597f7 [Chore] Optimize pom, make dolphinscheduler-spi provided
(#17500)
94611597f7 is described below
commit 94611597f7deeb1607a85a9929b82925b0bf7afc
Author: Wenjun Ruan <[email protected]>
AuthorDate: Mon Sep 15 16:13:51 2025 +0800
[Chore] Optimize pom, make dolphinscheduler-spi provided (#17500)
---
.../dolphinscheduler-alert-aliyunVoice/pom.xml | 8 +++++++-
.../dolphinscheduler-alert-api/pom.xml | 1 +
.../dolphinscheduler-alert-dingtalk/pom.xml | 8 +++++++-
.../dolphinscheduler-alert-email/pom.xml | 8 +++++++-
.../dolphinscheduler-alert-feishu/pom.xml | 8 +++++++-
.../dolphinscheduler-alert-http/pom.xml | 8 +++++++-
.../dolphinscheduler-alert-pagerduty/pom.xml | 8 +++++++-
.../dolphinscheduler-alert-prometheus/pom.xml | 8 +++++++-
.../dolphinscheduler-alert-script/pom.xml | 8 +++++++-
.../dolphinscheduler-alert-slack/pom.xml | 8 +++++++-
.../dolphinscheduler-alert-telegram/pom.xml | 7 ++++++-
.../dolphinscheduler-alert-webexteams/pom.xml | 14 ++++++++++++-
.../dolphinscheduler-alert-wechat/pom.xml | 14 ++++++++++++-
.../dolphinscheduler-alert-server/pom.xml | 5 +++++
dolphinscheduler-api/pom.xml | 12 +++++------
dolphinscheduler-authentication/pom.xml | 1 -
dolphinscheduler-common/pom.xml | 1 +
dolphinscheduler-dao-plugin/pom.xml | 1 -
.../pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-api/pom.xml | 2 +-
.../dolphinscheduler-datasource-athena/pom.xml | 7 ++++++-
.../dolphinscheduler-datasource-azure-sql/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-clickhouse/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-dameng/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-databend/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-db2/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-dolphindb/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-doris/pom.xml | 7 ++++++-
.../dolphinscheduler-datasource-hana/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-hive/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-k8s/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-kyuubi/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-mysql/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-oceanbase/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-oracle/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-postgresql/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-presto/pom.xml | 7 ++++++-
.../dolphinscheduler-datasource-redshift/pom.xml | 7 ++++++-
.../dolphinscheduler-datasource-sagemaker/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-snowflake/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-spark/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-sqlserver/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-ssh/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-starrocks/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-trino/pom.xml | 7 ++++++-
.../dolphinscheduler-datasource-vertica/pom.xml | 8 ++++++--
.../dolphinscheduler-datasource-zeppelin/pom.xml | 8 ++++++--
dolphinscheduler-datasource-plugin/pom.xml | 1 -
dolphinscheduler-dist/pom.xml | 12 -----------
dolphinscheduler-eventbus/pom.xml | 11 +++++++++++
.../dolphinscheduler-extract-base/pom.xml | 12 -----------
dolphinscheduler-extract/pom.xml | 11 +++++++++++
dolphinscheduler-master/pom.xml | 10 +++++-----
.../dolphinscheduler-registry-all/pom.xml | 4 ++++
.../dolphinscheduler-registry-zookeeper/pom.xml | 12 -----------
dolphinscheduler-registry/pom.xml | 16 ---------------
dolphinscheduler-spi/pom.xml | 12 +++++------
dolphinscheduler-standalone-server/pom.xml | 3 ---
.../dolphinscheduler-storage-abs/pom.xml | 8 ++++++--
.../dolphinscheduler-storage-api/pom.xml | 3 +--
.../dolphinscheduler-storage-cos/pom.xml | 10 +++++++---
.../dolphinscheduler-storage-gcs/pom.xml | 8 ++++++--
.../dolphinscheduler-storage-hdfs/pom.xml | 8 ++++++--
.../dolphinscheduler-storage-obs/pom.xml | 8 ++++++--
.../dolphinscheduler-storage-oss/pom.xml | 8 ++++++--
.../dolphinscheduler-storage-s3/pom.xml | 9 ++++++---
dolphinscheduler-task-executor/pom.xml | 12 +++++++++++
dolphinscheduler-worker/pom.xml | 20 +++++++------------
pom.xml | 23 +++-------------------
69 files changed, 380 insertions(+), 190 deletions(-)
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-aliyunVoice/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-aliyunVoice/pom.xml
index 21a160a95a..0482147fbb 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-aliyunVoice/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-aliyunVoice/pom.xml
@@ -32,15 +32,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-api/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-api/pom.xml
index d6680c1d78..8bca1e1f3f 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-api/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-api/pom.xml
@@ -31,6 +31,7 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-dingtalk/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-dingtalk/pom.xml
index f4206b3eb3..5c6b804eca 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-dingtalk/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-dingtalk/pom.xml
@@ -31,15 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-email/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-email/pom.xml
index 123da74747..d1b3342131 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-email/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-email/pom.xml
@@ -31,15 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-feishu/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-feishu/pom.xml
index b10ecbf111..7ea7b8ce4d 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-feishu/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-feishu/pom.xml
@@ -31,15 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-http/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-http/pom.xml
index 6f4fade79f..247daf9be8 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-http/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-http/pom.xml
@@ -31,15 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-pagerduty/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-pagerduty/pom.xml
index 9a17ad298f..ecbd093197 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-pagerduty/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-pagerduty/pom.xml
@@ -31,15 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-prometheus/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-prometheus/pom.xml
index 568fcddcaf..51995d4615 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-prometheus/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-prometheus/pom.xml
@@ -31,15 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-script/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-script/pom.xml
index c3487b3ddf..c1bd7a9dee 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-script/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-script/pom.xml
@@ -31,15 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-slack/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-slack/pom.xml
index 2cd6c1fd96..23df108773 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-slack/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-slack/pom.xml
@@ -31,15 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-telegram/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-telegram/pom.xml
index 0e174abddf..8faca5a42e 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-telegram/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-telegram/pom.xml
@@ -31,6 +31,12 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
@@ -40,7 +46,6 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-webexteams/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-webexteams/pom.xml
index add5b0194f..9608b41e26 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-webexteams/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-webexteams/pom.xml
@@ -31,15 +31,27 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-wechat/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-wechat/pom.xml
index b6c2df63ed..f0d2ba72f5 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-wechat/pom.xml
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-plugins/dolphinscheduler-alert-wechat/pom.xml
@@ -31,15 +31,27 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git a/dolphinscheduler-alert/dolphinscheduler-alert-server/pom.xml
b/dolphinscheduler-alert/dolphinscheduler-alert-server/pom.xml
index 9f3db3ef29..66c043bf4f 100644
--- a/dolphinscheduler-alert/dolphinscheduler-alert-server/pom.xml
+++ b/dolphinscheduler-alert/dolphinscheduler-alert-server/pom.xml
@@ -33,6 +33,11 @@
<artifactId>dolphinscheduler-meter</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-alert-api</artifactId>
diff --git a/dolphinscheduler-api/pom.xml b/dolphinscheduler-api/pom.xml
index b7463cbe7d..48a19a5077 100644
--- a/dolphinscheduler-api/pom.xml
+++ b/dolphinscheduler-api/pom.xml
@@ -26,6 +26,7 @@
<artifactId>dolphinscheduler-api</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
+
<dependencyManagement>
<dependencies>
<dependency>
@@ -67,6 +68,11 @@
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
@@ -236,12 +242,6 @@
<artifactId>hbase-noop-htrace</artifactId>
</dependency>
- <dependency>
- <groupId>com.h2database</groupId>
- <artifactId>h2</artifactId>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>org.casbin</groupId>
<artifactId>casdoor-spring-boot-starter</artifactId>
diff --git a/dolphinscheduler-authentication/pom.xml
b/dolphinscheduler-authentication/pom.xml
index b49c4d37d0..69f21151b6 100644
--- a/dolphinscheduler-authentication/pom.xml
+++ b/dolphinscheduler-authentication/pom.xml
@@ -42,5 +42,4 @@
</dependency>
</dependencies>
</dependencyManagement>
-
</project>
diff --git a/dolphinscheduler-common/pom.xml b/dolphinscheduler-common/pom.xml
index a096cec8a2..778bb34105 100644
--- a/dolphinscheduler-common/pom.xml
+++ b/dolphinscheduler-common/pom.xml
@@ -39,6 +39,7 @@
</dependency>
</dependencies>
</dependencyManagement>
+
<dependencies>
<!-- dolphinscheduler -->
<dependency>
diff --git a/dolphinscheduler-dao-plugin/pom.xml
b/dolphinscheduler-dao-plugin/pom.xml
index ad72272261..ce37e333d1 100644
--- a/dolphinscheduler-dao-plugin/pom.xml
+++ b/dolphinscheduler-dao-plugin/pom.xml
@@ -46,5 +46,4 @@
</dependency>
</dependencies>
</dependencyManagement>
-
</project>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-aliyunserverlessspark/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-aliyunserverlessspark/pom.xml
index e6ba780129..a4f98148e6 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-aliyunserverlessspark/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-aliyunserverlessspark/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/pom.xml
index 6955a03eb8..ec4d7daf93 100644
--- a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/pom.xml
+++ b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/pom.xml
@@ -30,12 +30,12 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-athena/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-athena/pom.xml
index b928713589..1799f26680 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-athena/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-athena/pom.xml
@@ -32,6 +32,12 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
@@ -41,7 +47,6 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-azure-sql/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-azure-sql/pom.xml
index d5d99c6ab1..1a1c34fcd5 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-azure-sql/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-azure-sql/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/pom.xml
index eef74c3300..bc28f63a5c 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-dameng/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-dameng/pom.xml
index 061fc38461..2ee93c0b03 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-dameng/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-dameng/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-databend/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-databend/pom.xml
index 41db8a745e..30e7a071da 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-databend/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-databend/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/pom.xml
index 5652b0eca5..7081ce3124 100644
--- a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/pom.xml
+++ b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-dolphindb/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-dolphindb/pom.xml
index 37d7cb698f..eff9a5d745 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-dolphindb/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-dolphindb/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-doris/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-doris/pom.xml
index f333951114..b7ead98608 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-doris/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-doris/pom.xml
@@ -33,6 +33,12 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
@@ -42,7 +48,6 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hana/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hana/pom.xml
index 8868f42196..6bc9666f3c 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hana/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hana/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/pom.xml
index a0e463d0b7..e5341796d4 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-k8s/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-k8s/pom.xml
index 26dece7484..c9a9bb1966 100644
--- a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-k8s/pom.xml
+++ b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-k8s/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-kyuubi/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-kyuubi/pom.xml
index aeb6f95ac6..299d489fb2 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-kyuubi/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-kyuubi/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/pom.xml
index 19c21f112d..87e9eff348 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oceanbase/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oceanbase/pom.xml
index 1830f45bf5..c3d6b499e3 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oceanbase/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oceanbase/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/pom.xml
index c7d606c8bb..2260fbccbe 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/pom.xml
index cfcab13a12..822f24cef8 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/pom.xml
index c8aaec25a4..37754e6bcd 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/pom.xml
@@ -33,6 +33,12 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
@@ -42,7 +48,6 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-redshift/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-redshift/pom.xml
index ce50adbb8d..0c7404049d 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-redshift/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-redshift/pom.xml
@@ -32,6 +32,12 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
@@ -41,7 +47,6 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sagemaker/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sagemaker/pom.xml
index a0ce1477bb..5894afffc9 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sagemaker/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sagemaker/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-snowflake/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-snowflake/pom.xml
index eddca17ca8..51c2dd5432 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-snowflake/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-snowflake/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/pom.xml
index 923af62aff..0636a42c26 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/pom.xml
index dd53ecea94..e13ec8a873 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-ssh/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-ssh/pom.xml
index 2ce7810c2c..5316c910c5 100644
--- a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-ssh/pom.xml
+++ b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-ssh/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-starrocks/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-starrocks/pom.xml
index 8979a7c810..0366bc857b 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-starrocks/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-starrocks/pom.xml
@@ -31,17 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-trino/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-trino/pom.xml
index 308c9663f8..bb3d2e2f9c 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-trino/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-trino/pom.xml
@@ -33,6 +33,12 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
@@ -42,7 +48,6 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-vertica/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-vertica/pom.xml
index 3b4aff1e8f..db73950108 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-vertica/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-vertica/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-zeppelin/pom.xml
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-zeppelin/pom.xml
index 6d64a3ae29..5c832599c8 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-zeppelin/pom.xml
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-zeppelin/pom.xml
@@ -33,17 +33,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/dolphinscheduler-datasource-plugin/pom.xml
b/dolphinscheduler-datasource-plugin/pom.xml
index d9fd68db11..66be77400e 100644
--- a/dolphinscheduler-datasource-plugin/pom.xml
+++ b/dolphinscheduler-datasource-plugin/pom.xml
@@ -71,5 +71,4 @@
</dependency>
</dependencies>
</dependencyManagement>
-
</project>
diff --git a/dolphinscheduler-dist/pom.xml b/dolphinscheduler-dist/pom.xml
index c5d304c7e6..287cd76d81 100644
--- a/dolphinscheduler-dist/pom.xml
+++ b/dolphinscheduler-dist/pom.xml
@@ -31,18 +31,6 @@
<assembly.skipAssembly>${build.assembly.skip}</assembly.skipAssembly>
</properties>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.apache.dolphinscheduler</groupId>
- <artifactId>dolphinscheduler-bom</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
<dependencies>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
diff --git a/dolphinscheduler-eventbus/pom.xml
b/dolphinscheduler-eventbus/pom.xml
index e615e5ab0e..72ad8db7f5 100644
--- a/dolphinscheduler-eventbus/pom.xml
+++ b/dolphinscheduler-eventbus/pom.xml
@@ -29,4 +29,15 @@
<artifactId>dolphinscheduler-eventbus</artifactId>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-bom</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
</project>
diff --git a/dolphinscheduler-extract/dolphinscheduler-extract-base/pom.xml
b/dolphinscheduler-extract/dolphinscheduler-extract-base/pom.xml
index 8a03faf409..1483732bb0 100644
--- a/dolphinscheduler-extract/dolphinscheduler-extract-base/pom.xml
+++ b/dolphinscheduler-extract/dolphinscheduler-extract-base/pom.xml
@@ -29,18 +29,6 @@
<artifactId>dolphinscheduler-extract-base</artifactId>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.apache.dolphinscheduler</groupId>
- <artifactId>dolphinscheduler-bom</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
<dependencies>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
diff --git a/dolphinscheduler-extract/pom.xml b/dolphinscheduler-extract/pom.xml
index 09be31ebcc..5699c107d2 100644
--- a/dolphinscheduler-extract/pom.xml
+++ b/dolphinscheduler-extract/pom.xml
@@ -37,4 +37,15 @@
<module>dolphinscheduler-extract-common</module>
</modules>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-bom</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
</project>
diff --git a/dolphinscheduler-master/pom.xml b/dolphinscheduler-master/pom.xml
index 75616e70a1..5a80290ca6 100644
--- a/dolphinscheduler-master/pom.xml
+++ b/dolphinscheduler-master/pom.xml
@@ -58,6 +58,11 @@
<artifactId>dolphinscheduler-service</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-registry-all</artifactId>
@@ -89,11 +94,6 @@
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.dolphinscheduler</groupId>
- <artifactId>dolphinscheduler-storage-api</artifactId>
- </dependency>
-
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-extract-master</artifactId>
diff --git a/dolphinscheduler-registry/dolphinscheduler-registry-all/pom.xml
b/dolphinscheduler-registry/dolphinscheduler-registry-all/pom.xml
index ee0a30a03a..2763134351 100644
--- a/dolphinscheduler-registry/dolphinscheduler-registry-all/pom.xml
+++ b/dolphinscheduler-registry/dolphinscheduler-registry-all/pom.xml
@@ -27,6 +27,10 @@
<artifactId>dolphinscheduler-registry-all</artifactId>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-registry-api</artifactId>
+ </dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-registry-zookeeper</artifactId>
diff --git
a/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/pom.xml
b/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/pom.xml
index 36b6e3b521..910db36335 100644
---
a/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/pom.xml
+++
b/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/pom.xml
@@ -26,18 +26,6 @@
<artifactId>dolphinscheduler-registry-zookeeper</artifactId>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.apache.dolphinscheduler</groupId>
- <artifactId>dolphinscheduler-bom</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
<dependencies>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
diff --git a/dolphinscheduler-registry/pom.xml
b/dolphinscheduler-registry/pom.xml
index 7a273dc1a8..276ad37fbc 100644
--- a/dolphinscheduler-registry/pom.xml
+++ b/dolphinscheduler-registry/pom.xml
@@ -44,20 +44,4 @@
</dependencies>
</dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-context</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-autoconfigure</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.annotation</groupId>
- <artifactId>javax.annotation-api</artifactId>
- </dependency>
- </dependencies>
</project>
diff --git a/dolphinscheduler-spi/pom.xml b/dolphinscheduler-spi/pom.xml
index 6bf1250a79..2e64c6dcd4 100644
--- a/dolphinscheduler-spi/pom.xml
+++ b/dolphinscheduler-spi/pom.xml
@@ -40,16 +40,16 @@
<dependencies>
<!-- the SPI should have only minimal dependencies -->
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- </dependency>
-
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
+
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </dependency>
+
</dependencies>
</project>
diff --git a/dolphinscheduler-standalone-server/pom.xml
b/dolphinscheduler-standalone-server/pom.xml
index b98a7e5ea8..80f2c6ee82 100644
--- a/dolphinscheduler-standalone-server/pom.xml
+++ b/dolphinscheduler-standalone-server/pom.xml
@@ -70,21 +70,18 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-task-all</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-all</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-storage-all</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-abs/pom.xml
b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-abs/pom.xml
index 84475e67da..7720c5e08e 100644
--- a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-abs/pom.xml
+++ b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-abs/pom.xml
@@ -31,17 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-storage-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-api/pom.xml
b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-api/pom.xml
index 42ad6494bf..bcbdda9064 100644
--- a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-api/pom.xml
+++ b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-api/pom.xml
@@ -30,13 +30,12 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-spi</artifactId>
- <version>${project.version}</version>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
diff --git
a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-cos/pom.xml
b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-cos/pom.xml
index 5558c7adda..c2feb6bc3e 100644
--- a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-cos/pom.xml
+++ b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-cos/pom.xml
@@ -33,15 +33,19 @@
<dependencies>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
- <artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
+ <artifactId>dolphinscheduler-spi</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-storage-api</artifactId>
- <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-common</artifactId>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-gcs/pom.xml
b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-gcs/pom.xml
index 3daffaf746..f5f7f9caf4 100644
--- a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-gcs/pom.xml
+++ b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-gcs/pom.xml
@@ -31,17 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-storage-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-hdfs/pom.xml
b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-hdfs/pom.xml
index 5551d5eb94..9b9f8ac1ef 100644
--- a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-hdfs/pom.xml
+++ b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-hdfs/pom.xml
@@ -31,11 +31,16 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<!-- This is used to load Kerberos Conf -->
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
@@ -48,7 +53,6 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-obs/pom.xml
b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-obs/pom.xml
index 0d22f45a13..6d08da2329 100644
--- a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-obs/pom.xml
+++ b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-obs/pom.xml
@@ -31,17 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-storage-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-oss/pom.xml
b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-oss/pom.xml
index b95492b4da..e736c9147b 100644
--- a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-oss/pom.xml
+++ b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-oss/pom.xml
@@ -31,17 +31,21 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-storage-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git
a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-s3/pom.xml
b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-s3/pom.xml
index e0cf69435d..70d7042aa8 100644
--- a/dolphinscheduler-storage-plugin/dolphinscheduler-storage-s3/pom.xml
+++ b/dolphinscheduler-storage-plugin/dolphinscheduler-storage-s3/pom.xml
@@ -31,24 +31,27 @@
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-spi</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-storage-api</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-aws-authentication</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/dolphinscheduler-task-executor/pom.xml
b/dolphinscheduler-task-executor/pom.xml
index 494b3aaea2..1182d2a6e4 100644
--- a/dolphinscheduler-task-executor/pom.xml
+++ b/dolphinscheduler-task-executor/pom.xml
@@ -26,6 +26,18 @@
<artifactId>dolphinscheduler-task-executor</artifactId>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-bom</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
<dependencies>
<dependency>
diff --git a/dolphinscheduler-worker/pom.xml b/dolphinscheduler-worker/pom.xml
index c5a25b477c..39dac5f061 100644
--- a/dolphinscheduler-worker/pom.xml
+++ b/dolphinscheduler-worker/pom.xml
@@ -46,85 +46,79 @@
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-common</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-meter</artifactId>
</dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-registry-all</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-task-api</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-task-all</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-datasource-api</artifactId>
- <version>${project.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.dolphinscheduler</groupId>
+ <artifactId>dolphinscheduler-datasource-all</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-storage-api</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-storage-all</artifactId>
- <version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-extract-alert</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-extract-master</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-extract-worker</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-eventbus</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-task-executor</artifactId>
- <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-yarn-aop</artifactId>
- <version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>aopalliance</groupId>
diff --git a/pom.xml b/pom.xml
index c72104bbee..1c1f934ac8 100755
--- a/pom.xml
+++ b/pom.xml
@@ -107,6 +107,7 @@
<dependencyManagement>
<dependencies>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-master</artifactId>
@@ -260,6 +261,7 @@
<artifactId>dolphinscheduler-storage-all</artifactId>
<version>${project.version}</version>
</dependency>
+
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-extract-base</artifactId>
@@ -296,33 +298,14 @@
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.dolphinscheduler</groupId>
- <artifactId>dolphinscheduler-dao-plugin-all</artifactId>
- <version>${project.version}</version>
- </dependency>
-
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
<artifactId>dolphinscheduler-dao-api</artifactId>
<version>${project.version}</version>
</dependency>
-
- <dependency>
- <groupId>org.apache.dolphinscheduler</groupId>
- <artifactId>dolphinscheduler-dao-h2</artifactId>
- <version>${project.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.dolphinscheduler</groupId>
- <artifactId>dolphinscheduler-dao-mysql</artifactId>
- <version>${project.version}</version>
- </dependency>
-
<dependency>
<groupId>org.apache.dolphinscheduler</groupId>
- <artifactId>dolphinscheduler-dao-postgresql</artifactId>
+ <artifactId>dolphinscheduler-dao-plugin-all</artifactId>
<version>${project.version}</version>
</dependency>