将项目发布到Maven中央仓库的不完整纪要
背景
有几个Utils性质的Jar需要跨项目引用,原本想部署私有Maven仓库,后来感觉太麻烦,索性直接发布到中央库,引用时也方便。
发布成功之后,觉得某些细节还是有必要记录一下。
资源
- Sonatype:目前运营Maven中央仓库的官方网站,项目发布地址:https://issues.sonatype.org
- Sonatype Nexus:由Sonatype发布的一套可进行Maven托管的开源系统,也可利用它架设Maven私服,下载地址:https://support.sonatype.com
- Sonatype OSS:面向全球Javaer提供Maven项目的版本浏览及状态管理服务,网址:https://oss.sonatype.org
- Maven Search:提供Maven中央仓库进行检索服务,网址:http://search.maven.org
- 阿里Maven镜像仓库:为了解决国内访问中央仓库速度满的问题,阿里提供的Javaer福利,网址:http://maven.aliyun.com/nexus
- 网易Maven镜像仓库:同上,由网易提供的Javaer福利,网址:http://mirrors.163.com/maven
- GunPG:是一款用于生成秘钥的加密软件,Windows下载地址:https://www.gpg4win.org/download.html
流程
此处将整个发布流程进行梳理,目的是从宏观上对这项工作有个感性认识,这是我之前最想找,却无论如何也没找到的。
图中的“重点”都是需要注意的,也是最终能否成功发布的关键,基本上这几个“重点”都做到,就没什么问题了
至于每个步骤的实现细节就不再重复了,可以很方便的搜索到相关文章。
版权声明: 本文为博主 网无忌 原创文章,欢迎转载,但请务必标注原文链接。