I have created a gradle project and everything builds fine, but when I try to upload to my Maven repository, I get the following Gradle error:
FAILURE: Build fai
The secring.gpg
file has been removed in GPG 2.1.
However, GPG still can create such a file: gpg --export-secret-keys -o secring.gpg
Pro Tip: If Gradle's signing plugin
complains that your key in signing.keyId=MY_KEY_ID
is too long, you're certainly using the 40 characters fingerprint but are asked for the 8 char ID. You've got two options then:
You can configure GPG to show the 8 char ID instead of the fingerprint by setting the keyid-format
option.
gpg --list-keys --keyid-format short
(Thanks tjheslin1!)Try the last 8 digits of your 40 chars fingerprint. This is for the lazy developer ;-)
The "secring.gpg" file may not be needed in GPG 2.1 and later versions, and can be generated with commands: "gpg --export-secret-keys -o \dir\secring.gpg"
The problem is that you are using the public key, switch to the secret key, normally named "secring.gpg". So in your case it should placed in
C:\Users\ideal\secring.gpg