diff --git a/dubbo-bom/pom.xml b/dubbo-bom/pom.xml
index d3af58bac6..7968e93b62 100644
--- a/dubbo-bom/pom.xml
+++ b/dubbo-bom/pom.xml
@@ -93,11 +93,6 @@
dubbo-config-spring
${project.version}
-
- org.apache.dubbo
- dubbo-governance-api
- ${project.version}
-
org.apache.dubbo
dubbo-filter-cache
@@ -308,6 +303,21 @@
dubbo-servicedata-redis
${project.version}
+
+ org.apache.dubbo
+ dubbo-governance-api
+ ${project.version}
+
+
+ org.apache.dubbo
+ dubbo-governance-zookeeper
+ ${project.version}
+
+
+ org.apache.dubbo
+ dubbo-governance-apollo
+ ${project.version}
+
diff --git a/dubbo-cluster/pom.xml b/dubbo-cluster/pom.xml
index 01bcda1003..864cbb4fe6 100644
--- a/dubbo-cluster/pom.xml
+++ b/dubbo-cluster/pom.xml
@@ -43,5 +43,11 @@
org.yaml
snakeyaml
+
+
+ org.apache.curator
+ curator-framework
+ test
+
\ No newline at end of file
diff --git a/dubbo-demo/dubbo-demo-consumer/pom.xml b/dubbo-demo/dubbo-demo-consumer/pom.xml
index 4bda52a1b4..e7e9a1ed2c 100644
--- a/dubbo-demo/dubbo-demo-consumer/pom.xml
+++ b/dubbo-demo/dubbo-demo-consumer/pom.xml
@@ -60,7 +60,7 @@
org.apache.dubbo
- dubbo-governance-api
+ dubbo-governance-zookeeper
org.apache.dubbo
diff --git a/dubbo-demo/dubbo-demo-provider/pom.xml b/dubbo-demo/dubbo-demo-provider/pom.xml
index a7c5811b7a..d1d9aa9a38 100644
--- a/dubbo-demo/dubbo-demo-provider/pom.xml
+++ b/dubbo-demo/dubbo-demo-provider/pom.xml
@@ -61,7 +61,7 @@
org.apache.dubbo
- dubbo-governance-api
+ dubbo-governance-zookeeper
org.apache.dubbo
diff --git a/dubbo-registry/dubbo-registry-api/pom.xml b/dubbo-registry/dubbo-registry-api/pom.xml
index 417318b620..e403d035c3 100644
--- a/dubbo-registry/dubbo-registry-api/pom.xml
+++ b/dubbo-registry/dubbo-registry-api/pom.xml
@@ -54,5 +54,16 @@
+
+
+ org.apache.curator
+ curator-framework
+ test
+
+
+ org.apache.curator
+ curator-recipes
+ test
+
diff --git a/dubbo-servicedata/dubbo-servicedata-api/pom.xml b/dubbo-servicedata/dubbo-servicedata-api/pom.xml
index d0d9f0fa47..7d7736d8fd 100644
--- a/dubbo-servicedata/dubbo-servicedata-api/pom.xml
+++ b/dubbo-servicedata/dubbo-servicedata-api/pom.xml
@@ -52,5 +52,12 @@
+
+
+ org.apache.dubbo
+ dubbo-remoting-zookeeper
+ ${project.parent.version}
+ test
+
diff --git a/dubbo-servicedata/dubbo-servicedata-api/src/main/java/org/apache/dubbo/servicedata/integration/ServiceStoreService.java b/dubbo-servicedata/dubbo-servicedata-api/src/main/java/org/apache/dubbo/servicedata/integration/ServiceStoreService.java
index cc1d22a2b7..d487423ec2 100644
--- a/dubbo-servicedata/dubbo-servicedata-api/src/main/java/org/apache/dubbo/servicedata/integration/ServiceStoreService.java
+++ b/dubbo-servicedata/dubbo-servicedata-api/src/main/java/org/apache/dubbo/servicedata/integration/ServiceStoreService.java
@@ -32,7 +32,6 @@ import org.apache.dubbo.servicedata.metadata.builder.ServiceDescriptorBuilder;
import org.apache.dubbo.servicedata.store.ServiceStore;
import org.apache.dubbo.servicedata.store.ServiceStoreFactory;
-import java.util.Calendar;
import java.util.Date;
import java.util.Random;
import java.util.Set;
@@ -127,7 +126,8 @@ public class ServiceStoreService {
long calculateStartTime() {
Date now = new Date();
long nowMill = now.getTime();
- long today0 = DateUtils.truncate(now, Calendar.DAY_OF_MONTH).getTime();
+ // FIXME
+ long today0 = 0;
long subtract = today0 + ONE_DAY_IN_MIll - nowMill;
Random r = new Random();
return subtract + (FOUR_HOURS_IN_MIll / 2) + r.nextInt(FOUR_HOURS_IN_MIll);