diff --git a/docs/pom.xml b/docs/pom.xml
index c2bacb63..74be560f 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -15,7 +15,7 @@
spring-cloud-consul
${basedir}/..
- 1.1.x,1.2.x,1.3.x,2.1.x
+ 2.1.x,2.2.x
spring.cloud.consul.*
diff --git a/spring-cloud-consul-core/pom.xml b/spring-cloud-consul-core/pom.xml
index 11cad174..5c79a192 100644
--- a/spring-cloud-consul-core/pom.xml
+++ b/spring-cloud-consul-core/pom.xml
@@ -78,14 +78,6 @@
httpcore
true
-
- org.apache.httpcomponents
- httpclient
-
-
- org.apache.httpcomponents
- httpcore
-
org.projectlombok
lombok
diff --git a/spring-cloud-consul-discovery/src/test/java/org/springframework/cloud/consul/serviceregistry/ConsulServiceRegistryCheckTtlTests.java b/spring-cloud-consul-discovery/src/test/java/org/springframework/cloud/consul/serviceregistry/ConsulServiceRegistryCheckTtlTests.java
index 98e42e42..993e3f79 100644
--- a/spring-cloud-consul-discovery/src/test/java/org/springframework/cloud/consul/serviceregistry/ConsulServiceRegistryCheckTtlTests.java
+++ b/spring-cloud-consul-discovery/src/test/java/org/springframework/cloud/consul/serviceregistry/ConsulServiceRegistryCheckTtlTests.java
@@ -82,16 +82,24 @@ public class ConsulServiceRegistryCheckTtlTests {
@Test
public void contextLoads() throws NoSuchFieldException, IllegalAccessException {
ConsulRegistration httpRegistration = createHttpRegistration();
- this.consulServiceRegistry.register(httpRegistration);
- Field serviceHeartbeatsField = TtlScheduler.class
- .getDeclaredField("serviceHeartbeats");
- serviceHeartbeatsField.setAccessible(true);
- Map serviceHeartbeats = (Map) serviceHeartbeatsField.get(this.ttlScheduler);
- assertThat(serviceHeartbeats.keySet().contains(this.registration.getInstanceId()))
- .as("Service with heartbeat check not registered in TTL scheduler")
- .isTrue();
- assertThat(serviceHeartbeats.keySet().contains(httpRegistration.getInstanceId()))
- .as("Service with HTTP check registered in TTL scheduler").isFalse();
+ try {
+ this.consulServiceRegistry.register(httpRegistration);
+ Field serviceHeartbeatsField = TtlScheduler.class
+ .getDeclaredField("serviceHeartbeats");
+ serviceHeartbeatsField.setAccessible(true);
+ Map serviceHeartbeats = (Map) serviceHeartbeatsField.get(this.ttlScheduler);
+ assertThat(serviceHeartbeats.keySet()
+ .contains(this.registration.getInstanceId())).as(
+ "Service with heartbeat check not registered in TTL scheduler")
+ .isTrue();
+ assertThat(
+ serviceHeartbeats.keySet().contains(httpRegistration.getInstanceId()))
+ .as("Service with HTTP check registered in TTL scheduler")
+ .isFalse();
+ }
+ finally {
+ this.consulServiceRegistry.deregister(httpRegistration);
+ }
}
@Configuration(proxyBeanMethods = false)