0
這可能是業餘時間,但我一直在努力爲gpg簽名我的maven工件提供一個關鍵名稱。你如何找到gpg密鑰的名稱? (用於maven-gpg-plugin)
當我運行的版本:準備目標,我得到的輸出:
[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) <[email protected]>
ssb ****R/******B5 2014-01-16
我試過放置在gpg.keyname
****R
,******4D
,****R/******4D
並沒有工作。
您是否在同一個系統用戶或另一個系統下運行Maven?並嘗試用完整路徑替換'〜/ .gnupg',擴展'〜'是你的shell所做的事情,但通常沒有應用程序。 – 2014-12-05 07:50:37
我在我的用戶帳戶下運行maven。 .gnupg文件夾位於我的用戶文件夾內。 – coderatchet 2014-12-07 22:43:54
您是否嘗試用主目錄路徑替換'〜'? – 2014-12-07 22:47:23