Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.6
-
None
Description
Some versions and configurations of GPG want to pop an interactive UI, which the maven-gpg-plugin cannot handle. This appears in the log, before Maven quits without much advice:
*gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect
"gpg: signing failed: Inappropriate ioctl for device"
The remedy is for the user to do something with gpg on the command line before going into mvn-release:prepare. Something that will allow gpg to remember (for a period of time) the passphrase entered in that interactive UI, that the maven invocation of gpg can take advantage of afterwards.
Historically there was a gpg option '--no-use-agent', but not all gpg implementations support that today, not will going forwards as it is being removed.
Suggestion: On command error, System.out.println the remedy above, perhaps even suggesting the command to run:
gpg --use-agent --armor --detach-sign --output $(mktemp) pom.xml
Attachments
Attachments
Issue Links
- is duplicated by
-
MGPG-76 need different defaults for mac os
- Closed
- relates to
-
HBASE-18585 Update release instructions involving gpg-agent
- Resolved