diff --git a/amazon-kinesis-client/pom.xml b/amazon-kinesis-client/pom.xml
index 124a23ef..a7eafd54 100644
--- a/amazon-kinesis-client/pom.xml
+++ b/amazon-kinesis-client/pom.xml
@@ -90,6 +90,37 @@
netty-nio-client
${awssdk.version}
+
+ software.amazon.awssdk
+ sdk-core
+ ${awssdk.version}
+
+
+ software.amazon.awssdk
+ aws-core
+ ${awssdk.version}
+
+
+ software.amazon.awssdk
+ arns
+ ${awssdk.version}
+
+
+ software.amazon.awssdk
+ regions
+ ${awssdk.version}
+
+
+ software.amazon.awssdk
+ utils
+ ${awssdk.version}
+
+
+ software.amazon.awssdk
+ http-client-spi
+ ${awssdk.version}
+
+
software.amazon.glue
schema-registry-serde
@@ -127,6 +158,36 @@
commons-collections
3.2.2
+
+ org.apache.commons
+ commons-collections4
+ 4.4
+
+
+ io.netty
+ netty-handler
+ 4.1.108.Final
+
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.2
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ 2.10.1
+
+
+ org.reactivestreams
+ reactive-streams
+ 1.0.4
+
+
+ software.amazon.awssdk
+ annotations
+ 2.25.64
+
org.slf4j
slf4j-api
@@ -153,6 +214,18 @@
+
+ software.amazon.awssdk
+ sts
+ ${awssdk.version}
+ test
+
+
+ software.amazon.awssdk
+ auth
+ ${awssdk.version}
+ test
+
org.junit.jupiter
@@ -180,12 +253,24 @@
3.12.4
test
+
+ org.mockito
+ mockito-core
+ 3.12.4
+ test
+
org.hamcrest
hamcrest-all
1.3
test
+
+ org.hamcrest
+ hamcrest-core
+ 1.3
+ test
+
@@ -464,6 +549,25 @@
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 3.1.2
+
+
+ analyze-dependencies
+ verify
+
+ analyze-only
+
+
+ true
+
+ true
+
+
+
+
diff --git a/amazon-kinesis-client/src/main/java/software/amazon/kinesis/leases/dynamodb/DynamoDBLeaseCoordinator.java b/amazon-kinesis-client/src/main/java/software/amazon/kinesis/leases/dynamodb/DynamoDBLeaseCoordinator.java
index 7eb4c4f1..4f4d7886 100644
--- a/amazon-kinesis-client/src/main/java/software/amazon/kinesis/leases/dynamodb/DynamoDBLeaseCoordinator.java
+++ b/amazon-kinesis-client/src/main/java/software/amazon/kinesis/leases/dynamodb/DynamoDBLeaseCoordinator.java
@@ -383,7 +383,6 @@ public class DynamoDBLeaseCoordinator implements LeaseCoordinator {
}
leaseRenewalThreadpool.shutdownNow();
- leaseCoordinatorThreadPool.shutdownNow();
leaseGracefulShutdownHandler.stop();
synchronized (shutdownLock) {
leaseRenewer.clearCurrentlyHeldLeases();