diff --git a/build.gradle b/build.gradle index 89d57ff6f..13fe1fb6d 100644 --- a/build.gradle +++ b/build.gradle @@ -484,6 +484,15 @@ subprojects { include "$libsDirName/*${version}-sources.jar" } } + + // Workaround for gpg signatory not supporting the 'required' option + // See https://github.com/gradle/gradle/issues/5064#issuecomment-381924984 + // Note what we use 'signing.gnupg.keyName' instead of 'signing.keyId'. + tasks.withType(Sign) { + onlyIf { + project.hasProperty('signing.gnupg.keyName') + } + } signing { useGpgCmd() required { signingRequired }