实战Java发包到远程maven仓库
一、前言
Maven是一个Java项目的管理和构建工具,Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。
Maven中央仓库是由 Maven 社区提供的仓库,其中包含了大量常用的库。中央仓库包含了绝大多数流行的开源Java构件,当我们需要使用某个构建功能时,我们只需要在pom文件引入其maven坐标即可。
本文我们讲解如何把自己的jar发布到maven中央仓库里面,供外网其他用户使用。 注册Sonatype账号
登录 https://issues.sonatype.org/secure/Signup!default.jspa 注册一个账号 创建一个issue
菜单栏->Create 弹出创建界面,Project选择Community Support - Open Source Project Repository Hosting (OSSRH) 。Issue Type选择 New Project。Group Id填写maven坐标的Group Id。
注意:申请一个Group Id后,就可以发布不同的artifactId对应的jar。 发包安装 gpg
brew install gnupg 创建并查看自己的 key
gpg --gen-key # 创建自己的key
gpg --list-secret-keys # 查看自己的key 推送key到签名服务器
gpg --keyserver keys.gnupg.net --send-keys xxxxx gpg --keyserver keys.gnupg.net --recv-keys xxxxx gpg --keyserver keyserver.ubuntu.com --send-keys xxxxx gpg --keyserver keyserver.ubuntu.com --recv-keys xxxxx 配置pom文件
在要发布的包的pom文件里面,添加如下插件: nexus-staging-maven-plugin true https://s01.oss.sonatype.org/ ossrh true org.sonatype.plugins 1.6.7 maven-compiler-plugin UTF-8 1.8 ${maven-compiler-plugin.version} maven-resources-plugin UTF-8 ${maven-resources-plugin.version} maven-source-plugin jar attach-sources ${maven-source-plugin.version} maven-surefire-plugin true org.apache.maven.plugins ${maven-surefire-plugin.version} maven-jar-plugin true org.apache.maven.plugins ${maven-jar-plugin.version} maven-javadoc-plugin UTF-8 UTF-8 UTF-8 http://docs.oracle.com/javase/8/docs/api public jar attach-javadoc org.apache.maven.plugins ${maven-javadoc-plugin.version} maven-gpg-plugin --pinentry-mode loopback sign sign-artifacts verify org.apache.maven.plugins ${maven-gpg-plugin.version} 执行发布命令
切换到要发的包的目录,执行:mvn clean deploy -Dgpg.passphrase=自己的gpg的密码
等待发布完毕,一般情况下24小时后,会在https://mvnrepository.com/repos/central搜到自己的包。 参考
1. https://mvnrepository.com/artifact/com.larksuite.oapi/larksuite-oapiNexus Repository Managerhttps://central.sonatype.org/publish/publish-maven/#distribution-management-and-authentication 2. https://maven.apache.org/plugins/maven-gpg-plugin/usage.html
同比增长11。2!去年我国软件业务收入跃上10万亿元台阶2022年,我国软件和信息技术服务业(下称软件业)运行稳步向好,软件业务收入跃上十万亿元台阶,盈利能力保持稳定,软件业务出口保持增长。一hr总体运行情况软件业务收入跃上十万亿元台阶
当红男团成员借300双鞋不还?新女团开创新概念活动?当红男团成员借300双鞋不还?造型师公开狙击?近日,有造型师爆料EXOSUHO没有返还租借的300双运动鞋,随后SUHO称这是莫须有的事情,正在准备法律应对。24日,SM娱乐表示现
洛阳玻璃更名凯盛新能主营业务聚焦新能源玻璃2月24日,洛阳玻璃发布公告,已完成了证券简称的变更,变更后的名称为凯盛新能,公司已成为凯盛科技集团有限公司从事新能源材料业务的资本运作和产业整合平台。据公告消息,经过2022年期
俄卫星社替换国际空间站故障飞船新联盟号飞船成功发射升空中国小康网02月24日讯老马卫星通讯社记者从在直播发射活动的莫斯科州的飞行控制中心报道称,联盟2。1a火箭从拜科努尔发射场发射,它将把联盟MS23飞船送入近地轨道,该飞船应经过2天
华为引入折叠屏新技术由MateX3首发搭载折叠屏最大的一个卖点就是它的那块可以折叠使用的屏幕,但同时它的弊端也是这块屏幕,因为长时间的开合会造成铰链松动屏幕中间部分鼓起等不好的使用体验。传闻华为的MateX3系列将于3月份
Blur价值深度分析1Blur基本面分析首先来说一下Blur是干什么的Blur是一个去中心化的支持NFT交易市场和聚合器,为专业NFT交易者设计,支持快速扫货和批量上架等功能!主打的就是NFT,也就是
清退进行时!这类银行卡将被注销日前,中国银行公告称,自3月20日起,该行将对连续18个月及以上无主动交易且无任何未偿款项和存款的长期睡眠信用卡分阶段进行降额停用或销卡等相关处理。信用卡新规发布已7月有余,多家银
圆梦苏州苏州四大园林之四狮子林狮子林离拙政园很近,游玩了拙政园就可以步行10分钟到狮子林了。因园内林有竹万,竹下多怪石,状如狻猊(狮子)者,又因天如禅师惟则得法于浙江天目山狮子岩普应国师中峰,为纪念佛徒衣钵师承
剥离亏损业务轻装上阵,绿能慧充直流充电桩黑马,迎风而起(报告出品方分析师开源证券殷晟路)1收购绿能慧充,获业绩放量空间1。1收购绿能慧充,专注充电桩业务收购绿能慧充,剥离热电业务。公司原名江泉实业,1999年于上交所上市,原主营业务为
信用卡业务整顿力度加大将逐步迈入精细化管理信用卡新规发布已7月有余。中国证券报记者调研发现,多家银行日前发布公告,清理长期睡眠信用卡对客户持卡数量上限进行设置与调整规范自动分期业务等,加大信用卡业务的整顿力度。专家建议,下
神舟飞船对接天和号时出现神秘鬼影竟有两个天和号!咋回事综述每次听说航天飞船上天了,我们都是非常激动的,对于那些特别的日子,大家也都会深深地记在心里面。2021年6月17日,神舟12号顺利升天,宇航员搭乘着这艘飞船进入了空间站,并且在那