diff --git a/pom.xml b/pom.xml
index f07c845ea8..ee7fc54d50 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,9 +55,9 @@
2.5.12
- 3.6.0
+ 3.6.3
- 1.6.1
+ 1.4.1
2.1.100
2.12.0
0.8.5
diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/MavenSettings.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/MavenSettings.java
index 8590ce5915..6edadc72d1 100644
--- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/MavenSettings.java
+++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/MavenSettings.java
@@ -17,7 +17,6 @@
package org.springframework.cloud.contract.stubrunner;
import java.io.File;
-import java.lang.reflect.Field;
import org.sonatype.plexus.components.cipher.DefaultPlexusCipher;
import org.sonatype.plexus.components.cipher.PlexusCipherException;
@@ -58,21 +57,7 @@ public class MavenSettings {
}
public SettingsDecrypter createSettingsDecrypter() {
- SettingsDecrypter settingsDecrypter = new DefaultSettingsDecrypter();
- setField(DefaultSettingsDecrypter.class, "securityDispatcher", settingsDecrypter,
- new MavenSettings.SpringCloudContractSecDispatcher());
- return settingsDecrypter;
- }
-
- private void setField(Class> sourceClass, String fieldName, Object target, Object value) {
- try {
- Field field = sourceClass.getDeclaredField(fieldName);
- field.setAccessible(true);
- field.set(target, value);
- }
- catch (Exception ex) {
- throw new IllegalStateException("Failed to set field '" + fieldName + "' on '" + target + "'", ex);
- }
+ return new DefaultSettingsDecrypter(new SpringCloudContractSecDispatcher());
}
private class SpringCloudContractSecDispatcher extends DefaultSecDispatcher {
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/pom.xml b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/pom.xml
index 3754d86400..45267c18a4 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/pom.xml
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/pom.xml
@@ -25,6 +25,7 @@
+
org.springframework.cloud
spring-cloud-contract-verifier
@@ -40,6 +41,8 @@
+
+ src/main/fake
org.apache.maven.plugins
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/fake/.gitkeep b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/fake/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2