diff --git a/dolphinscheduler-alert/dolphinscheduler-alert-server/pom.xml b/dolphinscheduler-alert/dolphinscheduler-alert-server/pom.xml
index 65ce3189aa..f7b8838cec 100644
--- a/dolphinscheduler-alert/dolphinscheduler-alert-server/pom.xml
+++ b/dolphinscheduler-alert/dolphinscheduler-alert-server/pom.xml
@@ -42,11 +42,6 @@
dolphinscheduler-dao
-
- org.apache.dolphinscheduler
- dolphinscheduler-registry-all
-
-
org.apache.dolphinscheduler
dolphinscheduler-extract-alert
@@ -119,6 +114,30 @@
+
+ task-pure
+
+ false
+
+
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-pure
+
+
+
+
+ task-all
+
+ true
+
+
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-all
+
+
+
diff --git a/dolphinscheduler-api/pom.xml b/dolphinscheduler-api/pom.xml
index 37571e83a1..db82aac5a6 100644
--- a/dolphinscheduler-api/pom.xml
+++ b/dolphinscheduler-api/pom.xml
@@ -69,10 +69,6 @@
org.apache.dolphinscheduler
dolphinscheduler-ui
-
- org.apache.dolphinscheduler
- dolphinscheduler-registry-all
-
org.apache.dolphinscheduler
dolphinscheduler-scheduler-all
@@ -301,6 +297,10 @@
org.apache.dolphinscheduler
dolphinscheduler-datasource-pure
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-pure
+
@@ -317,6 +317,10 @@
org.apache.dolphinscheduler
dolphinscheduler-datasource-all
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-all
+
diff --git a/dolphinscheduler-master/pom.xml b/dolphinscheduler-master/pom.xml
index 4fb2302ed0..d812eecf2d 100644
--- a/dolphinscheduler-master/pom.xml
+++ b/dolphinscheduler-master/pom.xml
@@ -54,10 +54,6 @@
dolphinscheduler-service
-
- org.apache.dolphinscheduler
- dolphinscheduler-registry-all
-
org.apache.dolphinscheduler
dolphinscheduler-scheduler-all
@@ -349,6 +345,10 @@
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-pure
+
@@ -361,6 +361,10 @@
org.apache.dolphinscheduler
dolphinscheduler-task-all
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-all
+
diff --git a/dolphinscheduler-registry/dolphinscheduler-registry-pure/pom.xml b/dolphinscheduler-registry/dolphinscheduler-registry-pure/pom.xml
new file mode 100644
index 0000000000..fbdab6e88a
--- /dev/null
+++ b/dolphinscheduler-registry/dolphinscheduler-registry-pure/pom.xml
@@ -0,0 +1,35 @@
+
+
+
+ 4.0.0
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry
+ 3.2.3-SNAPSHOT
+
+
+ dolphinscheduler-registry-pure
+
+
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-zookeeper
+ ${project.version}
+
+
+
diff --git a/dolphinscheduler-registry/pom.xml b/dolphinscheduler-registry/pom.xml
index 332a78971c..5e73c2147f 100644
--- a/dolphinscheduler-registry/pom.xml
+++ b/dolphinscheduler-registry/pom.xml
@@ -29,6 +29,7 @@
dolphinscheduler-registry-api
dolphinscheduler-registry-plugins
dolphinscheduler-registry-all
+ dolphinscheduler-registry-pure
diff --git a/dolphinscheduler-worker/pom.xml b/dolphinscheduler-worker/pom.xml
index 1aae4b2426..101f77b6a4 100644
--- a/dolphinscheduler-worker/pom.xml
+++ b/dolphinscheduler-worker/pom.xml
@@ -50,10 +50,6 @@
org.apache.dolphinscheduler
dolphinscheduler-meter
-
- org.apache.dolphinscheduler
- dolphinscheduler-registry-all
-
org.apache.dolphinscheduler
@@ -175,6 +171,10 @@
org.apache.dolphinscheduler
dolphinscheduler-datasource-pure
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-pure
+
@@ -191,6 +191,10 @@
org.apache.dolphinscheduler
dolphinscheduler-datasource-all
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-all
+
diff --git a/pom.xml b/pom.xml
index a9e4e27808..431fd62a21 100755
--- a/pom.xml
+++ b/pom.xml
@@ -198,6 +198,11 @@
dolphinscheduler-registry-all
${project.version}
+
+ org.apache.dolphinscheduler
+ dolphinscheduler-registry-pure
+ ${project.version}
+
org.apache.dolphinscheduler