发布java项目到Maven中央仓库的实践过程记录

    作为一名资深的java工程师(并不是),我们长期的工作使我们积累了非常多的轮子,有些轮子使我们可以进行骚操作,有些轮子帮助我们快速启动项目,单独的一个类,一部分代码片段我们可以在固定的文档里做记录,但是如果是作为项目的组件或者工具库,显然我们需要一个云端的仓库并且能在使用时方便的耦合到我们的项目中,于是我们选择发布自己的构件到 Maven 中央仓库中(oss.sonatype.org/,问渠那得清如许,绝知此事要躬行,开始动手环节:

具体发布步骤如下:

一、创建项目的github仓库,我使用的github,记录下地址

二、注册sonatype账号,创建新的issue

1.注册地址:https://issues.sonatype.org ,务必记住账号密码!

2.创建一个新的issue

如图,在sonatype官网的上方,点击“create”创建一个新的issue

3.填写相关信息,此处需要填写项目github仓库以确认你有项目的所有权

①其中上方的“Project”和“Issue Type”不需要修改,如下方所示

②“Group Id”中填写的域名你要有所有权

③创建issue后,按照commonts中官方的提示进行相关操作

三、创建gpg秘钥对

win10下载gpghttps://www.gpg4win.org/

安装完成后依次执行以下命令:

  • gpg --version 检查是否安装成功
  • gpg --gen-key 生成密钥对
  • gpg --list-keys 查看公钥

  • gpg --keyserver hkp://pool.sks-keyservers.net --send-keys 你的公钥 将公钥发布到 PGP 密钥服务器

  • gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 你的公钥 查询公钥是否发布成功

 

四、修改你使用的maven的settings文件

我使用的settings文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值