在参考Gradle发布构件(Jar)到Maven中央仓库这篇文章时,遇到了几个问题汇总下:
- 在3步的上传公钥到公钥服务器步骤中最好上传公钥到两个服务器上
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是一致的(大小写不区分),否则在上传时,会上传失败返回400
-
使用maven-publish插件而不是maven。在gradle脚本编写这里我用的是sonatype官网示例,示例用的是Gradle的maven插件,但这个示例并没有帮我生成文件的md5和sha1,导致最终再close操作时验证失败
网友评论