fastdfs-client-java icon indicating copy to clipboard operation
fastdfs-client-java copied to clipboard

feat: 发布到 maven 中央仓库

Open rui8832 opened this issue 4 years ago • 1 comments

发布到 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。

rui8832 avatar Oct 22 '21 15:10 rui8832

PR 详情 https://github.com/rui8832/fastdfs-client-java/tree/feature/publish-to-manen-center

rui8832 avatar Oct 25 '21 02:10 rui8832

计划更新最新代码,重新向 feature 分支提交 PR ,期望官方库能够推送到 maven 仓库,加油。

rui8832 avatar Mar 24 '23 08:03 rui8832