diff --git a/spring-cloud-kubernetes-archaius/pom.xml b/spring-cloud-kubernetes-archaius/pom.xml
index 8e69c15b..1956a5ae 100644
--- a/spring-cloud-kubernetes-archaius/pom.xml
+++ b/spring-cloud-kubernetes-archaius/pom.xml
@@ -39,34 +39,10 @@
org.springframework.cloud
- spring-cloud-commons
+ spring-cloud-starter-archaius
true
-
- org.springframework.cloud
- spring-cloud-context
- true
-
-
-
- org.springframework.cloud
- spring-cloud-netflix-core
- true
-
-
-
- com.netflix.archaius
- archaius-core
- true
-
-
-
- com.google.guava
- guava
- true
-
-
org.projectlombok
lombok
diff --git a/spring-cloud-kubernetes-ribbon/pom.xml b/spring-cloud-kubernetes-ribbon/pom.xml
index 1f3b3c11..37a47ea3 100644
--- a/spring-cloud-kubernetes-ribbon/pom.xml
+++ b/spring-cloud-kubernetes-ribbon/pom.xml
@@ -95,7 +95,6 @@
com.google.guava
guava
- true
diff --git a/spring-cloud-kubernetes-ribbon/src/main/java/org/springframework/cloud/kubernetes/ribbon/KubernetesConfigKey.java b/spring-cloud-kubernetes-ribbon/src/main/java/org/springframework/cloud/kubernetes/ribbon/KubernetesConfigKey.java
index 307e1590..37c98957 100644
--- a/spring-cloud-kubernetes-ribbon/src/main/java/org/springframework/cloud/kubernetes/ribbon/KubernetesConfigKey.java
+++ b/spring-cloud-kubernetes-ribbon/src/main/java/org/springframework/cloud/kubernetes/ribbon/KubernetesConfigKey.java
@@ -17,9 +17,6 @@
package org.springframework.cloud.kubernetes.ribbon;
-import com.google.common.reflect.TypeToken;
-import com.netflix.client.config.IClientConfigKey;
-
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.lang.reflect.ParameterizedType;
@@ -27,7 +24,10 @@ import java.lang.reflect.Type;
import java.util.HashSet;
import java.util.Set;
-import static com.google.common.base.Preconditions.checkArgument;
+import org.springframework.util.Assert;
+
+import com.google.common.reflect.TypeToken;
+import com.netflix.client.config.IClientConfigKey;
public abstract class KubernetesConfigKey implements IClientConfigKey {
@@ -90,8 +90,8 @@ public abstract class KubernetesConfigKey implements IClientConfigKey {
protected KubernetesConfigKey(String configKey) {
this.configKey = configKey;
Type superclass = getClass().getGenericSuperclass();
- checkArgument(superclass instanceof ParameterizedType,
- "%s isn't parameterized", superclass);
+ Assert.isTrue(superclass instanceof ParameterizedType,
+ superclass + " isn't parameterized");
Type runtimeType = ((ParameterizedType) superclass).getActualTypeArguments()[0];
type = (Class) TypeToken.of(runtimeType).getRawType();
}