diff --git a/dubbo-common/pom.xml b/dubbo-common/pom.xml
index bc46ec485c..0e8be699cd 100644
--- a/dubbo-common/pom.xml
+++ b/dubbo-common/pom.xml
@@ -76,10 +76,6 @@
javax.annotation
javax.annotation-api
-
- org.eclipse.collections
- eclipse-collections
-
com.google.protobuf
protobuf-java
diff --git a/dubbo-common/src/main/java/org/apache/dubbo/common/URLStrParser.java b/dubbo-common/src/main/java/org/apache/dubbo/common/URLStrParser.java
index 1b45b1f534..55ca88d7c7 100644
--- a/dubbo-common/src/main/java/org/apache/dubbo/common/URLStrParser.java
+++ b/dubbo-common/src/main/java/org/apache/dubbo/common/URLStrParser.java
@@ -21,9 +21,8 @@ import org.apache.dubbo.common.logger.LoggerFactory;
import org.apache.dubbo.common.url.component.ServiceConfigURL;
import org.apache.dubbo.common.url.component.URLItemCache;
-import org.eclipse.collections.impl.map.mutable.UnifiedMap;
-
import java.util.Collections;
+import java.util.HashMap;
import java.util.Map;
import static org.apache.dubbo.common.constants.CommonConstants.DEFAULT_KEY_PREFIX;
@@ -74,7 +73,7 @@ public final class URLStrParser {
}
TempBuf tempBuf = DECODE_TEMP_BUF.get();
- Map params = new UnifiedMap<>();
+ Map params = new HashMap<>();
int nameStart = from;
int valueStart = -1;
int i;
@@ -240,7 +239,7 @@ public final class URLStrParser {
}
TempBuf tempBuf = DECODE_TEMP_BUF.get();
- Map params = new UnifiedMap<>();
+ Map params = new HashMap<>();
int nameStart = from;
int valueStart = -1;
int i;
diff --git a/dubbo-config/dubbo-config-api/pom.xml b/dubbo-config/dubbo-config-api/pom.xml
index 501d3653ee..665d14deb7 100644
--- a/dubbo-config/dubbo-config-api/pom.xml
+++ b/dubbo-config/dubbo-config-api/pom.xml
@@ -164,6 +164,12 @@
org.apache.curator
curator-test
test
+
+
+ com.google.guava
+ guava
+
+
diff --git a/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactory.java b/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactory.java
index 229764f935..2b18644a36 100644
--- a/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactory.java
+++ b/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactory.java
@@ -16,19 +16,11 @@
*/
package org.apache.dubbo.config.spring.beans.factory.config;
-import java.io.IOException;
-import java.util.AbstractMap;
-import java.util.LinkedHashMap;
-import java.util.Map;
-import java.util.Set;
-import java.util.regex.Pattern;
-
import org.springframework.beans.factory.config.YamlProcessor;
import org.springframework.core.env.MapPropertySource;
import org.springframework.core.env.PropertySource;
import org.springframework.core.io.support.EncodedResource;
import org.springframework.core.io.support.PropertySourceFactory;
-
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
import org.yaml.snakeyaml.constructor.Constructor;
@@ -38,6 +30,13 @@ import org.yaml.snakeyaml.parser.ParserException;
import org.yaml.snakeyaml.representer.Representer;
import org.yaml.snakeyaml.resolver.Resolver;
+import java.io.IOException;
+import java.util.AbstractMap;
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.Set;
+import java.util.regex.Pattern;
+
/**
* YAML {@link PropertySourceFactory} implementation, some source code is copied Spring Boot
* org.springframework.boot.env.YamlPropertySourceLoader , see {@link #createYaml()} and {@link #process()}
@@ -66,8 +65,8 @@ public class YamlPropertySourceFactory extends YamlProcessor implements Property
}
@Override
- protected Map