最新要闻
- 变形积木:以装配式装修助力美团酒店布局“百品、千城、万店”-当前观点
- 马斯克邀请丰田加入特斯拉快充阵营:你们充电太慢了
- 要闻:新一轮油价调整将于6月28日开启 这次又有降价的可能
- Steam客户端大规模更新!新增实用笔记功能 世界热议
- AMD Yes!RX 6650 XT显卡杀到1799元:比N卡更香 天天播资讯
- 贾跃亭团队出身就是不一样!高合HiPhi Y内饰官图发布:平替FF 91
- 世界热文:手机微信出现状态是什么意思(微信出现状态是怎么回事)
- 出庭当晚特朗普与“金主”举行晚宴,筹得200多万美元-世界微头条
- 欠2.4亿罚款又如何?贾跃亭国内“现身”:我不要烧太多钱也能快速成功 环球快讯
- 端午节放假3天自驾方便了!滴滴租车正式上线:跑车、房车全都有
- 全球即时:一机搞定全屋清洁!石头新品洗地机A10 Ultra今晚首销:到手价3399元
- 1799元咬死RTX 3060显卡 英特尔新驱动继续鸡血:性能猛增33%|当前快看
- 用上丰田氢燃料电池 海马7X-H来了:不到5分钟加注续航达800km-天天微速讯
- 汉字找茬王连歌曲不甘怎么过-世界热闻
- 石家庄太和网点电话_石家庄太和网
- 3个ChatGPT插件自动写书爆火!更多躺着赚钱玩法可以问AI自己_全球看热讯
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
资讯:上传自己java项目到maven中央仓库pom
前提
首先的你项目需要在Gitee
或者Github
上有仓库
(资料图)
我这里以Gitee
是的yhchat-sdk-core仓库为例
开始
在sonatype上创建问题
访问sonatype注册并登录
创建一个问题
概要
填仓库名称
描述
随意写写
Group Id
填写自己的域名,如果没有域名的话,可以自行百度使用Gitee
、Github
的域名
需要根据项目的maven坐标按需填写,与maven项目pom配置一致
Project URL
填仓库地址:https://gitee.com/daenmax/yhchat-sdk-core
SCM url
填仓库Git地址:https://gitee.com/daenmax/yhchat-sdk-core.git
点击创建
然后会有人审核你这个问题,全程跟进,稍等几分钟,就会有评论
添加DNS解析
需要验证组ID域名是否是你的,所以需要添加一条DNS TXT解析
主机记录
OSSRH-92477
是你的问题编号,字母改成消息就是主机记录ossrh-92477
记录值
问题页面的地址栏网址就是记录值:https://issues.sonatype.org/browse/OSSRH-92477
解析添加好之后,一般过几分钟生效,
添加完成按钮
因为我这里已经点过了,所以没这个按钮了,具体就是 response
还是 完成
来着,我也忘了,点就行了
如果过几分钟后,状态或者解决结果 变成了:已解决,就代表验证通过了
安装GnuPG软件,并生成签名
下载安装
去官网下载并安装:https://www.gpg4win.org/
创建秘钥
发布秘钥
弹窗提示就代表成功了
配置maven
在settings.xml
里添加以下内容
ossrh sonatype账号 sonatype密码
如图
项目POM配置
主要就是添加url
、licenses
、scm
、developers
、distributionManagement
等节点,具体参考下面我的完整POM文件
需要注意的是,plugins打包插件
建议使用和我一样的,或者你自己弄也行,打包时,必须同时打包出来源码
、文档
、jar
,否则后面的检查无法通过
另外需要注意的是,我们上传的远程仓库的地址是带s01前缀的,而比较旧的文章中不带s01前缀
这是因为旧的sonatype maven仓库已经资源满载了,所以官方新建了一个s01 maven仓库,未来可能还会有s02、s03
现阶段在sonatype JIRA管理平台上注册的用户,只能上传这个新的s01仓库
我的POM示例:
4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.12 cn.daenx yhchat-sdk-core 1.0.0 yhchat-sdk-core yhchat-sdk-core是云湖社交的Java版本的SDK核心服务,通过此Core可以快速构建您的云湖机器人,能让您以非常便捷的方式和云湖服务进行交互。 https://gitee.com/daenmax/yhchat-sdk-core 1.8 2.7.12 5.8.19 org.springframework.boot spring-boot-starter true org.springframework.boot spring-boot-starter-web true org.springframework.boot spring-boot-starter-test test org.projectlombok lombok true cn.hutool hutool-all ${hutool.version} true org.apache.commons commons-lang3 true Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt repo A business-friendly OSS license https://gitee.com/daenmax/yhchat-sdk-core.git git@gitee.com:daenmax/yhchat-sdk-core.git https://gitee.com/daenmax/yhchat-sdk-core DaenMax DaenMax 1330166565@qq.com Developer +8 ossrh https://s01.oss.sonatype.org/content/repositories/snapshots ossrh https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ org.apache.maven.plugins maven-surefire-plugin 2.17 true org.apache.maven.plugins maven-compiler-plugin 3.10.1 1.8 org.apache.maven.plugins maven-source-plugin attach-sources jar org.apache.maven.plugins maven-gpg-plugin 1.6 verify sign org.apache.maven.plugins maven-release-plugin 2.5.1 true false release deploy org.apache.maven.plugins maven-javadoc-plugin 2.9.1 attach-javadocs jar -Xdoclint:none
打包并上传
需要注意以下几点:
1.环境变量里的JDK版本需要和你项目使用的JDK版本一致
2.不要使用IDEA的打包,需要使用CMD命令打包
在项目根目录打开CMD
执行打包命令
mvn clean install deploy -P release
然后会弹出一个框框,然你输入秘钥,这个就是上面说的这个密码一定要记住
如果成功的话,就代表成功了(好像有点废话)
关闭和发行
上面maven命令执行完,我们还需要进行进一步的操作这是因为我们上传的jar放入了staging暂存库里面,我们需要把它转到release库
这其中sonatype平台会针对你的项目信息、jar文档、源码等内容进行完整性校验
完整性校验不通过的项目是无法转到release的,也就无法同步到maven中央仓库
暂存库登录地址:https://s01.oss.sonatype.org/#stagingRepositories
账号密码和sonatype一样
登录上来后,点击Refresh
,就可以看到你刚刚上传的了
如果认为刚刚打包上传错了,那就点击Drop
删除,然后重新执行maven打包上传命令
觉得无误后,点击Close
,sonatype就会开始扫描和检查你的项目了,
如果检查通过,就点击Release
开始发行了,发行成功后,就可以点击Drop
删除
如果检查不通过,就点击下面的Summary
和Activity
来查看为啥不通过
在仓库中查看
至此,就完事了,在 Maven Central 可以立即进行搜索到
而 Maven Repository大概第二天才能搜索到
(在此期间,无法搜索到也不影响项目中使用坐标引用你的项目)
结束
一切都ok之后,回到Sonatype JIRA管理平台将“问题”关闭,至此,恭喜你~
关键词:
资讯:上传自己java项目到maven中央仓库pom
当前关注:《深入探索C++对象模型》- 第一章 - 关于对象 - 笔记
.NET 文件上传服务设计 天天快播报
变形积木:以装配式装修助力美团酒店布局“百品、千城、万店”-当前观点
国资委召开中央企业提高上市公司质量暨并购重组工作专题会-环球热资讯
科创板收盘播报:科创50指数跌0.14% 电气设备股表现强势|环球热议
马斯克邀请丰田加入特斯拉快充阵营:你们充电太慢了
要闻:新一轮油价调整将于6月28日开启 这次又有降价的可能
Steam客户端大规模更新!新增实用笔记功能 世界热议
AMD Yes!RX 6650 XT显卡杀到1799元:比N卡更香 天天播资讯
贾跃亭团队出身就是不一样!高合HiPhi Y内饰官图发布:平替FF 91
世界热文:手机微信出现状态是什么意思(微信出现状态是怎么回事)
云小课|RDS for MySQL参数模板一键导入导出,参数配置轻松搞定|焦点简讯
【环球时快讯】数据分析提效5倍,国有集团企业数字化历程 | 数字化标杆
ESMapV数字孪生三维可视化云平台-零代码可视化设计师助力者
flask自定义参数校验、序列化和反序列化_视讯
出庭当晚特朗普与“金主”举行晚宴,筹得200多万美元-世界微头条
微资讯!新华社权威快报|“一箭41星” 发射成功
欠2.4亿罚款又如何?贾跃亭国内“现身”:我不要烧太多钱也能快速成功 环球快讯
端午节放假3天自驾方便了!滴滴租车正式上线:跑车、房车全都有
全球即时:一机搞定全屋清洁!石头新品洗地机A10 Ultra今晚首销:到手价3399元
1799元咬死RTX 3060显卡 英特尔新驱动继续鸡血:性能猛增33%|当前快看
用上丰田氢燃料电池 海马7X-H来了:不到5分钟加注续航达800km-天天微速讯
汉字找茬王连歌曲不甘怎么过-世界热闻
全球热文:解析Spring内置作用域及其在实践中的应用
世界观点:pickle
RPG游戏开发日志: 世界观速讯
石家庄太和网点电话_石家庄太和网
3个ChatGPT插件自动写书爆火!更多躺着赚钱玩法可以问AI自己_全球看热讯
3.1级地震发生时上海居民躲床下避难 监控视频显示:剧烈摇晃、余震可能性不大|今头条
全球热点评!盘点C#最有价值的10个语法糖
Cannot Reference “XxxClass.xxx” Before Supertype Constructor Has Been Called
足球服批发_足球装备批发|热推荐
男子赶集买毛蛋到家全变鸭子 后续会饲养:网友点赞赚大了
直言理想ONE被问界M7打残 学习华为要看什么书:李想整理分享
丰田手把手教经销商诋毁纯电|每日动态
矛盾的马斯克!特斯拉4D雷达首拆:千元成本、探测距离300米
女学霸边读研边兼职3年赚17万:为了明确自己毕业后适合什么工作
开源即时通讯IM框架MobileIMSDK的H5端开发快速入门-世界关注
港股午评:恒指涨0.83% 恒生科技指数涨1.82% 天天看点
热点在线丨会定期删除 微软回应Edge私传图片问题:不含任何用户标识
天玑9200+加持 vivo X90s官宣:安卓最强悍的曲面屏旗舰
全球聚焦:李想最新发言引围观:我们谁都没兴趣搞、那点销量有啥可搞的
温州近视司机深夜高速上镜片突然脱落:两眼一抹黑
动态焦点:张雪峰称高考绝对是普通家庭改变命运的最好出路 回应建议报理科
2023年农业电商行业发展现状调查及行业未来趋势分析
用益-今日财经视点:美联储如期暂停加息但放鹰!
深度学习应用篇-元学习[15]:基于度量的元学习:SNAIL、RN、PN、MN
『题解』BZOJ2839 集合计数|天天热点评
热推荐:00-串口和SSH方式登录
戴德梁行亚洲REITs报告:C-REITs市场快速扩容 ESG将成为高质量发展新动力
因为读书值得
每日动态!六合一套装:八喜冰淇淋3.8元/杯抄底(商超8元)
巴黎治鼠患官宣失败:市民将与600万只老鼠共存
世界微速讯:全系降价3万后 蔚来ET5旅行版今日首发上市:这颜值30万你买吗?
每日热门:618最值得入手智能门锁非它莫属:华为智能门锁系列该怎么选?
业内第一!小鹏首宣开放北京城市智能辅助驾驶:不靠高精地图|天天热点
《长安三万里》曝角色海报 7月8日梦回诗意大唐 要闻
顶奢好文:3W字,穿透Spring事务原理、源码,至少读10遍|焦点速读
c++ mutex 每日消息
微头条丨月的暗面——戴冰选集_对于月的暗面——戴冰选集简单介绍
当前快报:大导演冯小刚多年的白癜风“消失”了引围观 这病真能治好?医生释疑
天天热资讯!高速错过出口 丰田亚洲龙缓行被大货车追尾致5死 官方:两司机均分心驾驶
全球聚焦:李想:理想MPV不会是埃尔法“私生子” 开上街比法拉利还瞩目
女子穿联名汉服进入迪士尼被拦 官方回应:网友吵翻 说好的穿衣自由呢
视讯!对象说冷怎么回
北斗GPS卫星授时服务器(NTP授时)应用于地铁自控系统
最新SMS-Activate短信验证码接收教程-观天下
陕西已累计收获小麦1213.63万亩占应收面积的八成以上
环球快资讯:女孩抓蛙一身泥巴被妈妈逮到 毫无畏惧:网友感慨这才是童年
热点评!《王者荣耀》诸葛亮新皮肤上线:最强大的仙尊 能御剑飞行
不花钱给电脑降温?有两种方法可行-全球聚焦
外卖起送价太高、凑单满减浪费?两部门发文
中国移动5G重大突破:无需安装APP 远程操控智能终端
这项重要工程动工,惠及众多荔湾街坊!|早安,荔湾-环球最资讯
ESP32物联网项目开发1-ESP32简介
美联储如市场预期“跳过”加息 2年期与10年期美债利差走阔 讯息
每日消息!雷军科普:金属背壳的手机曾经非常流行 为什么现在却很少有人用了?
曝驱逐舰07七月预售:搭载云辇-C 车长超比亚迪汉
苹果最强影像旗舰!iPhone 15 Pro Max相机曝光|环球即时
每隔俩烽火台设一个许愿栏又有何不可?
读发布!设计与部署稳定的分布式系统(第2版)笔记03_让系统稳定运行 每日精选
观热点:考古女生寄200斤洛阳铲装备吓坏父母 专业的标配
天天微动态丨用iPhone和用安卓的人 为什么谁也不服谁
快讯:药康生物(688046):6月14日北向资金增持1.11万股
焦点速讯:重新整理 .net core 实践篇——— 测试控制器[四十九]
云南一地多次发生巨响震动!官方回应:初判为浅源性地震-环球快资讯
天天观速讯丨英伟达太强 AMD最强显卡尚无客户采购:软件干不过CUDA
小米14设计定了:标准版小直屏 Pro版极窄微曲屏-环球热头条
快看点丨给全世界每个人发钱 OpenAI创始人这么飘了?
比尔·盖茨抵达北京:就健康和环境问题向中国取经|当前简讯
(上接第一版)
无敌时间_关于无敌时间介绍
创业板注册制IPO申请“开闸”满三年:千企竞逐上市梦 创业板加速构建创新资本中心
中央美术学院教授黄永玉去世 为具有重大影响力的艺术家
张柏芝发文呼吁大家关注糖尿病年轻化 减轻职场人群“高甜负担”
多地提前进入“烧烤模式” 新疆东部和南疆盆地有35℃以上高温
重金买下哈利波特老宅的屋主感到后悔 朝圣粉丝令其苦不堪言
歌手苏醒晒出自己和“球王”梅西的合影 兴奋之情溢于言表
腾讯音乐与原神达成深度战略合作 经典之声再度重逢