Jar包发布到maven中央仓库

本文详细介绍了如何将Java项目打包成Jar并发布到Maven中央仓库的完整流程,包括上传代码到GitHub,注册Sonatype账号,GPG密钥的生成与配置,以及设置Maven的setting.xml和pom.xml文件,最终实现自动上传。
摘要由CSDN通过智能技术生成

1.上传代码到github

2.前往中央仓库注册账号

https://issues.sonatype.org/

3.新建项目

在这里插入图片描述
在这里插入图片描述

成功后会收到这样的回复
在这里插入图片描述

4.GPG安装和生成密钥

PGP(Pretty Good Privacy):是一个加密程序,被广泛用于对文件和邮件进行加密。
中央仓库为了源码安全性,要求对上传的文件进行签名,防止其他地方下载的文件被篡改,作为用户鉴别是否是官方文件的凭证。
windows用户到去下载Gpg4win-Vanilla版来使用,linux的直接安装gpg软件包就行
http://www.gpg4win.org/download.html
安装完成可以启动命令行
输入你的姓名,邮箱,选择字母O创建永久有效的key,然后提示你输入密码,这个密码不要太过私人,因为你可能需要配置到某些文件里面,建议好记又不是私人账户之类使用的秘密。这样即便是别人看到了也不会影响你其他网站或者app密码安全。

C:\Users\Administrator>gpg --gen-key
gpg (GnuPG) 2.2.19; Copyright (C) 2019 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Note: Use "gpg --full-generate-key" for a full featured key generation dialog.

GnuPG needs to construct a user ID to identify your key.

Real name: liyang 
Email address: 15869803470@163.com
You selected this USER-ID:
    "liyang  <15869803470@163.com>"

Change (N)ame, (E)mail, or (O)kay/(Q)uit? o

会得到一串公开密钥
在这里插入图片描述
上传公钥到服务器

gpg --keyserver hkps://keyserver.ubuntu.com --send-keys 你的公钥

5.配置maven的setting.xml文件

<server>
      <id>ossrh</id>
      <username>你中央仓库的账号</username>
      <password>你中央仓库的密码</password>
</server>

6.pom.xml配置

<version>你的版本号,只要上传了,就无法修改</version>
<distributionManagement>
        <snapshotRepository>
            <id>ossrh</id>
            
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值