diff --git a/spring-cloud-cloudfoundry-discovery/pom.xml b/spring-cloud-cloudfoundry-discovery/pom.xml
index a7a0428..3bddf65 100644
--- a/spring-cloud-cloudfoundry-discovery/pom.xml
+++ b/spring-cloud-cloudfoundry-discovery/pom.xml
@@ -32,57 +32,16 @@
org.cloudfoundry
cloudfoundry-client-lib
-
- commons-logging
- commons-logging
- true
-
-
- commons-configuration
- commons-configuration
- true
-
org.springframework.cloud
spring-cloud-netflix-core
true
- com.netflix.archaius
- archaius-core
+ org.springframework.cloud
+ spring-cloud-starter-ribbon
true
-
- com.netflix.ribbon
- ribbon
- true
-
-
- com.netflix.ribbon
- ribbon-core
- true
-
-
- com.netflix.ribbon
- ribbon-httpclient
- true
-
-
- com.netflix.ribbon
- ribbon-loadbalancer
- true
-
-
-
- com.netflix.feign
- feign-core
- test
-
-
- com.netflix.feign
- test
- feign-slf4j
-
org.springframework.boot
spring-boot-starter-test
diff --git a/spring-cloud-cloudfoundry-discovery/src/main/java/org/springframework/cloud/cloudfoundry/discovery/RibbonCloudFoundryAutoConfiguration.java b/spring-cloud-cloudfoundry-discovery/src/main/java/org/springframework/cloud/cloudfoundry/discovery/RibbonCloudFoundryAutoConfiguration.java
index 779f814..4e21a63 100644
--- a/spring-cloud-cloudfoundry-discovery/src/main/java/org/springframework/cloud/cloudfoundry/discovery/RibbonCloudFoundryAutoConfiguration.java
+++ b/spring-cloud-cloudfoundry-discovery/src/main/java/org/springframework/cloud/cloudfoundry/discovery/RibbonCloudFoundryAutoConfiguration.java
@@ -18,6 +18,7 @@ package org.springframework.cloud.cloudfoundry.discovery;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration;
@@ -25,8 +26,11 @@ import org.springframework.cloud.netflix.ribbon.RibbonClients;
import org.springframework.cloud.netflix.ribbon.SpringClientFactory;
import org.springframework.context.annotation.Configuration;
+import com.netflix.client.IClient;
+
@Configuration
@EnableConfigurationProperties
+@ConditionalOnClass(IClient.class)
@ConditionalOnBean(SpringClientFactory.class)
@ConditionalOnProperty(value = "ribbon.cloudfoundry.enabled", matchIfMissing = true)
@AutoConfigureAfter(RibbonAutoConfiguration.class)