diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/gradle/release.gradle b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/gradle/release.gradle
index 23ff0cdfda..d59f51309c 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/gradle/release.gradle
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/gradle/release.gradle
@@ -54,6 +54,9 @@ ext {
if (isReleaseToCentral) {
signing {
+ def signingKey = findProperty("signingKey")
+ def signingPassword = findProperty("signingPassword")
+ useInMemoryPgpKeys(signingKey, signingPassword)
sign configurations.archives
}
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 42c62c96cf..0c6aaddc1a 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
@@ -224,6 +224,8 @@
-Pcentral
-PsonatypeUsername=${env.SONATYPE_USER}
-PsonatypePassword=${env.SONATYPE_PASSWORD}
+ -PsigningKey=${env.FOO_SEC}
+ -PsigningPassword=${env.FOO_PASSPHRASE}
publishPlugins