diff --git a/.mvn/jvm.config b/.mvn/jvm.config
index 0e7dabeff6..4c3c82b8a6 100644
--- a/.mvn/jvm.config
+++ b/.mvn/jvm.config
@@ -1 +1 @@
--Xmx1024m -XX:CICompilerCount=1 -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom
\ No newline at end of file
+-Xmx1024m -XX:CICompilerCount=1 -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom -XX:ReservedCodeCacheSize=512m -XX:InitialCodeCacheSize=256m -XX:+UseCodeCacheFlushing
\ No newline at end of file
diff --git a/specs/spring-cloud-contract-spec-kotlin/pom.xml b/specs/spring-cloud-contract-spec-kotlin/pom.xml
index cef14a276e..e993b56146 100644
--- a/specs/spring-cloud-contract-spec-kotlin/pom.xml
+++ b/specs/spring-cloud-contract-spec-kotlin/pom.xml
@@ -77,7 +77,11 @@
compile
- -XX:ReservedCodeCacheSize=256m
+
+ -Xjvm-default=all
+ -Xbackend-threads=0
+
+ true
${project.basedir}/src/main/kotlin
@@ -90,7 +94,6 @@
test-compile
- -XX:ReservedCodeCacheSize=256m
${project.basedir}/src/test/kotlin