fastdfs-client-java
fastdfs-client-java copied to clipboard
feat: 发布到 maven 中央仓库
发布到 maven 中央仓库。
已经通过我 fork 的仓库测试发布成功,可以在项目的 pom.xml 中添加依赖:
<dependency>
<groupId>io.github.rui8832</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.29-20211022</version>
</dependency>
为了通过发布到中央仓库的验证流程,我使用我了 fork 的 groupId 进行发布,故中央仓库的 groupId 与作者不一致。
主仓库发布到 maven 中央仓库需要维护者 @happyfish100 注册 sonatype 帐号,生成 GPG,并在 settings.xml 中填入注册的帐号和 GPG 信息。
执行全局替换,将 rui8832 替换为 happyfish100。
然后执行下面的命令发布到中央仓库:
mvn -e -X -B -U -s settings.xml -P ossrh clean deploy
发布完成后一般 2~3 内同步到中央仓库。
注意:帐号、密码和 GPG 等信息应当在发布完成后脱敏,不应当提交到 GitHub。
PR 详情 https://github.com/rui8832/fastdfs-client-java/tree/feature/publish-to-manen-center
计划更新最新代码,重新向 feature 分支提交 PR ,期望官方库能够推送到 maven 仓库,加油。