介绍
这篇文章主要为大家展示了怎么把罐子发布到maven中央仓库,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
<强>——Sonatype篇——强>
名词解释:
引用>
Sonatype Nexus: Sonatype Nexus帮助软件开发团队使用开放源码,这样他们就可以创新速度并自动控制风险
maven社区唯一指定的仓库地址为:https://search.maven.org/所以,我们现在用的远程仓库地址,无论是哪个,都是需要去这个仓库同步指数的,然后在把依赖同步到自己的仓库下面
整个maven仓库网络是一个拓扑型架构,仓库与仓库之间可以互相依赖,且互相索引
如果想上传JAR到公服仓库,那么首先要打通的就是Sonatype,我们首先去Sonatype官网注册个账号,访问https://issues.sonatype.org/secure/Dashboard.jspa这个地址是Sonatype
控制台,如果未登录,则会先跳转到登录界面,点击注册,填写相关信息,注册个账号然后登录1。进入控制台之后,点击新建按钮,新建一个问题(问题)
组id对应的域名,会通过以下几种方式验证这个域名是不是你的 中央OSSRH OSSRH-xxxxx更新: ---------------------------------- 状态:等待响应(是:打开) 你自己的域gomyck.com& # 63;如果是这样,请通过> com核实所有权。gomyck已经准备好了,现在用户(s) gomyck mzxc可以: 快照工件部署到资源库https://oss.sonatype.org/content/repositories/snapshots 部署工件释放到暂存库https://oss.sonatype.org/service/local/staging/deploy/maven2 促进了构件库& # 39;发布# 39; 从组织https://oss.sonatype.org/content/groups/public下载快照和释放工件 下载快照,释放和工件从分段组https://oss.sonatype.org/content/groups/staging 请发表评论> gpg——gen-key美元 #按照提示输入信息,在输入密码的时候,如果嫌麻烦就直接摁回车就可以,这样秘钥就没有密码保护了,密码保护只有在你的私钥泄露的时候才有,用其他时候没用 gpg——list-keys美元 #这个指令会显示你的秘钥环,类似于下面这样 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #酒吧rsa4096 2018-09-25 (SC) # EABB59A7BFXXXXXX46604F95ED1503AA8CDxxxx(这个才是秘钥ID) # uid(绝对]xxx (zhushi) & lt; xxx@163.com> #子rsa4096 2018-09-25 (E) gpg——美元keyserver hkp://pool.sks-keyservers.net——send-keys秘钥ID #发送你的公钥到秘钥仓库,以后你的瓶子会使用私钥签名,maven中央仓库会去几个指定的秘钥仓库去找公钥来验证这个签的名,如果不上传是不能通过审核的 gpg——美元keyserver hkp://pool.sks-keyservers.net——recv-keys秘钥ID #验证你的公钥是否上传成功,如果返回结果是* *未改变,那就是成功了
在你的maven顶级工程中加入以下配置
& lt; groupId> com.gomyck & lt; artifactId> gomyck-quickdev & lt; packaging> pom & lt; version> 1.1.0-SNAPSHOT & lt; name> gomyck-quickdev & lt; url> http://www.gomyck.com</url> & lt; description> gomyck快速开发平台& lt;/description> & lt; developers> & lt; developer> & lt; id> gomyck & lt; name> haoy & lt; url> www.gomyck.com</url> & lt; email> hao474798383@163.com & lt;/developer> & lt;/developers> & lt; licenses> & lt; license> & lt; name> Apache Software License,版本2.0 & lt;/name> & lt; url> http://www.apache.org/licenses/LICENSE-2.0.txt</url> & lt;/license> & lt;/licenses> & lt; scm> & lt; connection> scm: git: git@github.com: mzxc/gomyck-fastdfs-spring-boot-starter.git怎么把罐子发布到maven中央仓库