提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

大家好,又见面了,我是你们的朋友全栈君。

 

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

参考博客:

1.将项目发布到Maven中央库

2.将maven提交到中央仓库  

3.怎样提交本地jar到Maven中央仓库(windows)

创建账户就不说了。可以参考1博客查看相关截图步骤哦。别用中文注册即可

创建一个Issue

https://issues.sonatype.org/secure/CreateIssue!default.jspa

Group Id一定要和项目pom里面配置的一样哦。2个URL填写项目所在地址即可。鄙人用的码云。

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

等待Issue官方人员审核

成功后状态如图:提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

小小插曲。因为我任性用中文注册。导致无法正常使用。我又重新注册,官方人员并直接合并了issue。

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

生成GPG密钥(默认RSA算法即非对称加解密公私钥对)

需要下载一个GPG 来进行文件加密,windows 可以到地址 https://www.gpg4win.org/download.html 下载 按照步骤安装即可。

在安装目录的bin下打开Kleopatra即可

 Windows操作系统下使用界面即可。最后输入密码即可

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

发布公钥(创建完成在界面最后面即可看到密钥ID) 

 gpg --keyserver hkp://pool.sks-keyservers.net --send-keys EFFC7543

查看公钥

 gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys EFFC7543

修改Maven的settings.xml文件

id要与pom中snapshotRepository repository2个节点的id一致 且与plugins中org.sonatype.plugins中配置的configuration-serverId一致

username&password 配置是https://issues.sonatype.org/https://oss.sonatype.org/网站的用户名和密码一般情况下默认是一致的


<server> 
  <id>自己定义</id>  
  <username>issuesUserName</username>  
  <password>issuesPassWord</password> 
</server>

 修改POM文件内容

不做一一解释。可以直接参考我的项目pom配置文件内容(是在一位网友的帮助下POM配置得以完整正确)。具体含义可以看博文前面给出的参考博文地址。

https://gitee.com/xshuai/taip/blob/master/pom.xml

发布到OSS

在项目文件夹点击shift 再鼠标右键 选择 在此处打开命令窗口

 mvn clean deploy -P release -Dgpg.passphrase=你的Passphase

发布成功后的截图

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

发布构建(本人并没有遇到这一步操作)

在更新版本提交也是同样没有遇到这一步。命令行已经自动帮助发布构建了。我自己查看状态从open到close再到没有那个信息。所以这一步已经是自动完成了

具体根据实际情况看是否需要这一步,具体操作参考文始给出的博文地址。

本人是直接收到了站内信和右键都回复一下内容:

意思就是说10分钟后或者2小时候就能在search.maven.org搜索了

Central sync is activated for cn.xsshome. 
After you successfully release, 
your component will be published to Central, 
typically within 10 minutes, 
though updates to search.maven.org can take up to two hours.

查询发布情况并返回到Issue

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

在issue提交声明完成。

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

总结&遇到的问题

实测一会就能搜索了。也没有发布构建那一步。然后去aliyun搜索也是可以的。

401 错误 一般真有可能是密码写错了。

403 权限不足的问题。建议去Stack Overflow找找看。实在不行在issue提交咨询。拙劣抠脚的英语水平。哈哈

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

还有要感谢一位网友的帮助哦(在他的帮助下,我的POM文件才得以正确的配置)

我就只遇到了这2个问题。

转载于:https://my.oschina.net/xshuai/blog/1796570

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107575.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea2022 license server激活【2021最新】

    (idea2022 license server激活)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
    1.9K
  • UML工具

    UML工具UML工具graphvizplantumldraw.iodesktopyEd

    2022年7月12日
    21
  • linux配置jdk的环境变量(linux环境安装jdk)

    首先下载jdk在Linux中的安装包如rpm格式或tar.gz、tar.bz2格式(我用的是jdk-7u40-linux-i586.rpm即rpm格式)下载后进入Linux中jdk的下载目录然后安装jdk:rpm-ivhjdk-7u40-linux-i586.rpm如图:即安装成功此时查看java和javac命令的版本会出现如下情况java命令的版本和javac命令

    2022年4月17日
    98
  • 吞吐量与并发的公式,优化和参考值的关系_并发量怎么计算

    吞吐量与并发的公式,优化和参考值的关系_并发量怎么计算下面的都是整理别人的加上自己的一些思考,有什么不对请多多指教。1.公式:响应时间(RT)是指系统对请求作出响应的时间。吞吐量(Throughput)是指系统在单位时间内处理请求的数量。并发用户数(Maximumconcurrentuser)是指系统可以同时承载的正常使用系统功能的用户的数量。吞吐量一般指相当一段时间内测量出来的系统单位时间处理的任务数或事务数(我的理解,…

    2022年8月30日
    4
  • swagger @ApiParam 参数设置为可为空却还是要求输入参数

    swagger @ApiParam 参数设置为可为空却还是要求输入参数

    2020年11月9日
    286
  • 详细介绍如何从零开始制作51单片机控制的智能小车(一)———让小车动起来[通俗易懂]

    详细介绍如何从零开始制作51单片机控制的智能小车(一)———让小车动起来[通俗易懂]  从本文开始,在之后的一段时间里,我会通过本系列文章,详细介绍如何从零开始用51单片机去实现智能小车的控制,本文作为本系列的第一篇文章,主要介绍如何让小车动起来。一、硬件的选择  1、底盘和电机   底盘的形状呢,大家可以按照自己的需要自主选取,至于电机关注一下工作电压,转速,电机类型就差不多,对于新手,可以尝试以下样式(4WD智能小车底盘,附带4个直流减速电机,电机接线需要自己焊接),也就是本文例子采用的底盘和电机,组装简单,使用方便,特别适合新手。  2、电机驱动模块   

    2022年6月12日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号