diff --git a/docker/spring-cloud-contract-stub-runner-docker/Dockerfile b/docker/spring-cloud-contract-stub-runner-docker/Dockerfile
index d80d3a3e03..27c93ec94e 100644
--- a/docker/spring-cloud-contract-stub-runner-docker/Dockerfile
+++ b/docker/spring-cloud-contract-stub-runner-docker/Dockerfile
@@ -22,6 +22,7 @@ ENV PATH "${PATH}:${JAVA_HOME}/bin"
# Spring Cloud Contract
ENV SERVER_PORT 8750
VOLUME /tmp
+COPY target/maven_dependencies /root/.m2/repository/
ADD target/libs/stub-runner-boot.jar stub-runner-boot.jar
RUN echo "Fetching dependencies, please wait..."
RUN java -Dthin.dryrun=true -jar stub-runner-boot.jar
diff --git a/docker/spring-cloud-contract-stub-runner-docker/pom.xml b/docker/spring-cloud-contract-stub-runner-docker/pom.xml
index 88b8a6f04d..152ca9129e 100644
--- a/docker/spring-cloud-contract-stub-runner-docker/pom.xml
+++ b/docker/spring-cloud-contract-stub-runner-docker/pom.xml
@@ -18,6 +18,51 @@
Spring Cloud Contract Stub Runner Docker
+
+
+ org.springframework.cloud
+ spring-cloud-contract-parent
+ ${project.version}
+ pom
+ runtime
+
+
+ org.springframework.cloud
+ spring-cloud-commons-dependencies
+ ${spring-cloud-commons.version}
+ pom
+ runtime
+
+
+ org.springframework.cloud
+ spring-cloud-contract-dependencies
+ ${project.version}
+ pom
+ runtime
+
+
+ org.springframework.cloud
+ spring-cloud-netflix-dependencies
+ ${spring-cloud-netflix.version}
+ pom
+ runtime
+
+
+ org.springframework.cloud
+ spring-cloud-zookeeper-dependencies
+ ${spring-cloud-zookeeper.version}
+ pom
+ runtime
+
+
+ org.springframework.cloud
+ spring-cloud-consul-dependencies
+ ${spring-cloud-consul.version}
+ pom
+ runtime
+
+
+
org.springframework.cloud
spring-cloud-contract-stub-runner-boot
@@ -34,11 +79,30 @@
false
+
org.apache.maven.plugins
maven-dependency-plugin
3.1.2
+
+ copy-all-dependencies
+ package
+
+ copy-dependencies
+
+
+
+ ${project.build.directory}/maven_dependencies
+
+ false
+ true
+ true
+ true
+ true
+ false
+
+
copy-dependencies
package