这可能是业余时间,但我一直在努力为gpg签名我的maven工件提供一个关键名称。
当我运行发布时:准备目标,我得到输出:
[INFO] --- maven-gpg-plugin:1.1:sign (sign-artifacts) @ project-parent ---
gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect
gpg: no default secret key: No secret key
gpg: signing failed: No secret key
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
我的〜/ .m / settings.xml
...<profile>
<id>dev</id>
<properties>
<gpg.keyname>myuserid</gpg.keyname>
<gpg.homerdir>~/.gnupg</gpg.homerdir>
<gpg.passphrase>**********</gpg.passphrase>
</properties>
</profile>...
但是没有拿起任何钥匙......
gpg2 -k
产生:
sec ****R/******4D 2014-01-16
uid Bob Jones (itsa me) <bob.jones@fakenameandemail.com>
ssb ****R/******B5 2014-01-16
我已尝试放入gpg.keyname
****R
,******4D
,****R/******4D
但无效。
答案 0 :(得分:2)
如果您查看我的gpg.homedir
拼写,其拼写错误为<gpg.home*r*dir>
。
解决这个问题解决了这个问题。