diff --git a/dubbo-compatible/pom.xml b/dubbo-compatible/pom.xml
index 8da57cca53..d520448d3a 100644
--- a/dubbo-compatible/pom.xml
+++ b/dubbo-compatible/pom.xml
@@ -43,11 +43,6 @@
dubbo-remoting-zookeeper
${project.parent.version}
-
- org.apache.dubbo
- dubbo-remoting-zookeeper-curator5
- ${project.parent.version}
-
org.apache.dubbo
dubbo-rpc-rest
diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
index bc29fd0241..9dc68a9d9c 100644
--- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
+++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
@@ -571,7 +571,11 @@ public class ServiceConfig extends ServiceConfigBase {
if (!isGeneric(generic) && !isMetadataService(interfaceName)) {
ServiceDescriptor descriptor = getScopeModel().getServiceRepository().getService(interfaceName);
if (descriptor != null) {
- MetadataUtils.publishServiceDefinition(getScopeModel().getServiceRepository().getService(interfaceName), getApplicationModel());
+ MetadataUtils.publishServiceDefinition(
+ getScopeModel().getServiceRepository().getService(interfaceName),
+ version == null ? "" : version,
+ group == null ? "" : group,
+ getApplicationModel());
}
}
}
diff --git a/dubbo-configcenter/dubbo-configcenter-zookeeper/pom.xml b/dubbo-configcenter/dubbo-configcenter-zookeeper/pom.xml
index d826309d5c..05946e25f9 100644
--- a/dubbo-configcenter/dubbo-configcenter-zookeeper/pom.xml
+++ b/dubbo-configcenter/dubbo-configcenter-zookeeper/pom.xml
@@ -38,11 +38,11 @@
dubbo-remoting-zookeeper
${project.parent.version}
-
- org.apache.dubbo
- dubbo-remoting-zookeeper-curator5
- ${project.parent.version}
-
+
+
+
+
+
org.apache.dubbo
diff --git a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataUtils.java b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataUtils.java
index 777da915f7..ffbbb95ef5 100644
--- a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataUtils.java
+++ b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataUtils.java
@@ -63,7 +63,7 @@ public class MetadataUtils {
return metadataServiceProxies.computeIfAbsent(computeKey(instance), k -> referProxy(k, instance));
}
- public static void publishServiceDefinition(ServiceDescriptor serviceDescriptor, ApplicationModel applicationModel) {
+ public static void publishServiceDefinition(ServiceDescriptor serviceDescriptor, String version, String group, ApplicationModel applicationModel) {
if (getMetadataReports(applicationModel).size() == 0) {
String msg = "Remote Metadata Report Server not hasn't been configured or unavailable . Unable to get Metadata from remote!";
logger.warn(msg);
@@ -77,7 +77,7 @@ public class MetadataUtils {
for (Map.Entry entry : getMetadataReports(applicationModel).entrySet()) {
MetadataReport metadataReport = entry.getValue();
metadataReport.storeProviderMetadata(new MetadataIdentifier(serviceName,
- "", "",
+ version, group,
PROVIDER_SIDE, applicationModel.getApplicationName()), serviceDefinition);
}
return;