Publishing a Java Library to Maven Central 网络上有很多文章有介绍如何发布,很多都说得很详细,这里大概记录一下一些相关信息。 相关网址: 发布申请:sonatype官网 需要注册,并创建issue填写要发布项目的相关信息 官方文档,如何发布: Deploying to OSSRH with Apache Maven – Introduction gpg密钥相关: The GNU Privacy Guard官网 可以下载相关软件用于生成和管理gpg密钥,我使用的版本是 gpg (GnuPG) 2.3.7, libgcrypt 1.10.1,需要注意的是不同版本一些命令可能会有不同 发布时会先发布到repo1仓库,如果发布成功的话,正常30分钟左右就在上面看到,然后大概要4个小时才会同步到Maven Central 项目配置的仓库url 现在是s01开头这个,如果你的issue已经验证了groupId,并且指派者已经处理好的话,可以使用之前在官网注册的用户和密码登录这个仓库。 发布备忘 创建要发布的项目,以及配置好pom pom需要包含的信息: 项目url : <url><https://github.com/william-xu/java-basic></url> 我这里项目仓库在github网站。 开发者信息 <developers> 许可证信息 <licenses> 发布管理 <distributionManagement> 配置要发布到的仓库的信息 scm信息(software configuration management)<scm> 【build】发布到maven central仓库,需要 nexus-staging-maven-plugin […]