发布jar过程记录

2018年3月21日12:50:19 发表评论 409 views

需求:我已经发布了我的jar到,但是现在对项目进行了修改,也更改相应的坐标等信息

解决:我直接重新发布了一个jar,这个重新发布的过程就没有第一次发布的时候那么多了,不需要在这https://issues.sonatype.org中注册账号,直接使用之前的账号即可(主要是自己的域名可以省掉groupid的审核时间)

记录:

1、使用 GPG 生成密钥对

2、发布公钥

验证公钥是否发布成功

3、修改maven的setting

setting.xml这个文件存在于两个地方,一个是用户的Maven配置文件,在${user}/.m2/setting.xml${user}表示你的用户目录,这个文件只对当前用户有效,另一个在你Maven安装目录的conf/setting.xml文件,这个是全局的配置文件。

oss是oss.sonatype.org的登录信息,snapshots是issues.sonatype.org的登录信息

4、修改项目的pom.xml信息

这里有一发布包的规范,下面列出必须字段:

  • name
  • description
  • url
  • licenses
  • developers
  • scm

5、发布到OSS

6、release

进入sonatype管理页面查找你的构件,点击左侧的Staging Repositories,查找你的jar包,此时的构件状态为open。然后,选中刚才发布的构件,并点击上方的close–>Confirm,在下边的Activity选项卡中查看状态,当状态变成closed后,执行Release–>Confirm,并在下边的Activity选项卡中查看状态,成功后构件自动删除,一小段时间(约1-2个小时)后即可同步到maven的中央仓库。

7、gpg的一些常用操作

a、删除gpg生成的秘钥

b、展示已经生成的秘钥对

8、参考

参考1

参考2

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: