在本地使用 GPG 簽名需要釋出的包後進行上傳到中央 Maven 倉庫。
提示錯誤:
錯誤原因和解決辦法出現上面的錯誤的原因是你本地使用 GPG 簽名了,但是你的公鑰沒有上傳到伺服器上。
這將導致你簽名沒有辦法被使用。
解決辦法就是將你的公鑰上傳上去。
登入: https://keys.openpgp.org 網站
輸入你的簽名的電子郵件地址進行校驗。
如果你的公鑰已經上傳的話,當你輸入你的郵件地址,你將會看到下面的提示,表示的是使用者電子郵件地址已經被找到了。
如果提示如下,表示的是你的郵件地址沒有找到,你需要將你的公鑰上傳。
如果你使用的是 Window 的環境,相信在建立 GPG 的時候,你已經安裝了Kleopatra,你可以執行 Kleopatra。
然後找到你的秘鑰。
右鍵選擇匯出。
將這個匯出檔案儲存後,再次返回 https://keys.openpgp.org/ 網站,
選擇 上傳。
然後選擇上一步匯出的檔案,單擊上傳
請注意,當你上傳成功後,系統會向你的秘鑰中的郵件地址傳送一個電子郵件過去。
在這個電子郵件中包含有一個連結,你需要單擊連結確定後才會完成上傳。
當完成所有操作後,重新整理瀏覽器,然後使用你的電子郵件進行搜尋。
如果你能夠和第一步一樣搜尋到資料,那麼說明你的公鑰已經上傳上去了。
重新執行 Maven隨後再在專案中執行 mvn clean deploy,需要耐心等待一些時間。
等最後你應該可以看到部署成功,並且簽名什麼的不會有什麼問題了。
如上圖提示的部署成功的 Maven 介面。
最新評論