提交本地jar到Maven中央仓库(Windows)的那些小事

原创 2018年04月17日 10:12:20


参考博客:

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

2.将maven提交到中央仓库  

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

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

创建一个Issue

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

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

等待Issue官方人员审核

成功后状态如图:

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

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

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

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

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

发布公钥(创建完成在界面最后面即可看到密钥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

发布成功后的截图

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

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

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

意思就是说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在issue提交声明完成。


总结&遇到的问题

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

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

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

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

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

版权声明:本文为博主原创文章,转载请注明原文出处。QQ:783021975 https://blog.csdn.net/u010651369/article/details/79970726

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

最近在开发推送SDK,在做push sdk的服务端sdk的java版本的时候,就一直想把client能构建到Maven中央仓库,方便开发者使用。项目git地址 : https://github.com...
  • liuhuangle
  • liuhuangle
  • 2018-02-27 10:11:21
  • 201

如何发布jar包到maven中央仓库

如何发布jar包到maven中央仓库自使用maven以来,没少使用maven中央仓库中的各种jar包,方便有效,但是咱们也不能总是只取不予,也应该懂得奉献,当你写好了一个十分好用的jar包,想贡献出去...
  • tiger435
  • tiger435
  • 2016-01-06 17:04:32
  • 5724

发布Jar包到Maven中央仓库

发布Jar包到Maven中央仓库 the central repository
  • wf632856695
  • wf632856695
  • 2017-05-08 13:02:10
  • 4892

Jar发布到MAVEN中央仓库实践

maven
  • jixuju
  • jixuju
  • 2017-09-18 23:01:40
  • 310

[Maven实战]发布maven项目到中央仓库(Central Repository)

概述用maven已经一段时间,也搭建了公司内部的maven环境。然而有一些通用的可以开源的代码想放到公网的仓库中,以便可以随时使用(公司网络因为经常切换,导致maven库常有无法导入的情况)...
  • ssrc0604hx
  • ssrc0604hx
  • 2016-05-27 10:40:53
  • 7107

使用工具进入maven中央仓库进行jar包下载

前言:Maven的中央仓库包含各种jar包  有些jar不好下载的都可以在这里进行下。下载方式简单,快捷。   首先使用Maven下载jar必须要知道maven的依赖的groupid和artif...
  • qq_27289001
  • qq_27289001
  • 2017-02-27 23:33:18
  • 1911

获得maven地址,如何从中央仓库中下载jar

转载自:通过maven中央仓库进行jar包下载 前言:Maven的中央仓库包含各种jar包  有些jar不好下载的都可以在这里进行下。下载方式简单,快捷。   首先使用Maven下载jar...
  • qq_26884027
  • qq_26884027
  • 2017-08-18 17:35:10
  • 2989

如何将jar包上传到Maven中央仓库

最近actable的部分功能已经完善了,一些小伙伴已经在使用了,但是由于没有放到远程仓库,导致使用的小伙伴都需要自己将代码取下来,然后install,这样不太好,所以最近就规划了下包结构,上传到了ma...
  • sun5769675
  • sun5769675
  • 2017-11-13 14:23:18
  • 1300

maven修改本地中央仓库地址

1,找到本地电脑安装maven的目录下的 conf
  • LY_0199
  • LY_0199
  • 2014-06-18 13:47:55
  • 2445

Maven下载、配置、目录结构、代理、本地仓库、中央仓库、远程仓库、镜像

Maven:知识的积累。 Maven是一种基于POM(Project Object Model,即:项目对象模型)的项目构建工具。 1.下载Maven http://maven.apach...
  • hanchao5272
  • hanchao5272
  • 2018-01-06 20:41:48
  • 796
收藏助手
不良信息举报
您举报文章:提交本地jar到Maven中央仓库(Windows)的那些小事
举报原因:
原因补充:

(最多只允许输入30个字)