在參考Gradle發(fā)布構(gòu)件(Jar)到Maven中央倉庫這篇文章時澄惊,遇到了幾個問題匯總下:
- 在3步的上傳公鑰到公鑰服務(wù)器步驟中最好上傳公鑰到兩個服務(wù)器上
gpg --keyserver http://keys.openpgp.org:11371 --send-keys xxx
gpg --keyserver http://keyserver.ubuntu.com:11371 --send-keys xxx
gpg --keyserver http://pool.sks-keyservers.net:11371 --send-keys xxx
keys.openpgp.org上傳后還會有封郵件
在上傳的時候,確保groupId和你在issues.sonatype.org是一致的(大小寫不區(qū)分)躏仇,否則在上傳時蠢络,會上傳失敗返回400
使用maven-publish插件而不是maven。在gradle腳本編寫這里我用的是sonatype官網(wǎng)示例熬的,示例用的是Gradle的maven插件点寥,但這個示例并沒有幫我生成文件的md5和sha1咕村,導(dǎo)致最終再close操作時驗證失敗