pom.xml 配置之:snapshot 快照库和 release发布库 的区别

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1、如果在发布时使用 mvn deploy -P release 的命令,那么会自动使用0.1作为发布版本,那么根据 maven 处理 snapshot 和release 的规则,由于版本号后不带 -SNAPSHOT 故当成是正式发布版本,会被发布到 release 仓库;

2、如果发布时使用 mvn deploy 命令,那么就会使用默认的版本号 0.1-SNAPSHOT,此时 maven 会认为是快照版本,会自动发布到快照版本库。

      在 distributionManagement 段中配置的是 snapshot 快照库和 release 发布库的地址,我这里是采用 nexus 作为镜像服务器。

以上转自:https://blog.csdn.net/aitangyong/article/details/53332091

以下转自:https://www.cnblogs.com/rwxwsblog/p/6029636.html 

maven中snapshot快照库和release发布库的区别

可参考 maven中snapshot快照库和release发布库的区别和作用

1. 开发阶段经常性的会随时需要修改并发布,可能一天要发布N次。

maven 的依赖管理是基于版本管理的,对于发布状态的 artifact,如果版本号相同,即使内部的镜像服务器上的组件比本地新,maven也不会主动下载。若开发阶段都是基于正式发布版本来做依赖管理,那此时,就需要升级组件的版本号,可这操作明显过于繁复了。

2. 若基于快照版本,问题就迎刃而解了,maven已准备好了这一切:

maven 中的仓库分为两种:snapshot 快照仓库和 release 发布仓库。

snapshot 快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。

定义一个组件/模块为快照版本,只需要在 pom 文件中在该模块的版本号后加上 -SNAPSHOT 即可(注意这里必须是大写)。

3. maven 会根据模块的版本号 (pom文件中的version) 中是否带有 -SNAPSHOT 来判断是快照版本还是正式版本。

若是快照版本,在 mvn deploy 时会自动发布到快照版本库中。使用快照版本的模块,在不更改版本号的情况下,直接编译打包时,maven 会自动从镜像服务器上下载最新的快照版本。

若是正式发布版本,在 mvn deploy 时会自动发布到正式版本库中,而此类模块,在不更改版本号的情况下,编译打包时如果本地已经存在该版本的模块则不会主动去镜像服务器上下载 。

故 开发阶段,可将公用库的版本设置为快照版本,被依赖组件则引用快照版本进行开发,在公用库的快照版本更新后,也无需修改 pom 文件(修改版本号来下载新的版本),直接 mvn 执行相关编译、打包命令即可重新下载最新的快照库了。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447644.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

米饭凉一凉再吃会更加地健康

米饭,是人们日常饮食中的主角之一;一味米饭,与五味调配,几乎可以供给全身所需营养。大米性平、味甘;有补中益气、健脾养胃、益精强志、和五脏、通血脉、聪耳明目、止烦、止渴、止泻的功效。 人们往往认为米饭应该趁热的时候吃。 但是用电饭煲…

内存映射处理大文件并实现逆序输出

上一篇介绍了一种常见的文件处理方法(可优化为:分次读取文件,但要满足根据行号能快速索引该行内容时会遇到麻烦),所以此片我将介绍另一种更高效,实用,并对本进程的内存空间地址消耗小的方法! 一. 预备知识 1&#xff…

解决: tar: Removing leading `/‘ from member names

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 我的情况 。 使用绝对路径 执行 tar 命令: tar -zcvf clientOne.tar /root/jiangyu/projects/springCloud/clientOne/s…

ObjectArx创建指定块

ObjectArx创建自定义块 一. 目的仿照AutoCad的Block命令,实现简版创建块功能!二. 开发环境Win7操作系统,AutoCad2012, VS2008, ObjectArx_SDK_2012三. 相关函数简介1) int acedSSGet (const ACHAR *str, const void *pt1,const void *pt2…

告诉你中国著名的40个四大是什么?

中国著名的40个四大 一、四大江南才子:唐伯虎、文征明、祝枝山、徐祯卿; 二、四大才女:蔡文姬、班昭(又说上官婉儿)、卓文君、李清照; 三、四大名著:《三国演义》、《西游记》、《水浒传》、《…

解决:Dockerfile 中执行 tar 命令始终报错:tar: /xx/xx: Cannot stat: No such file or directory tar: Exiting with

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. docker 执行 build , dockerfile 中有一行命令: RUN tar -zcvP -f clientOne.tar /root/jiangyu/projects/…

ObjectArx创建自定义实体

ObjectArx创建自定义实体 一。目的在ObjectArx中已经有了许多实体,如AcDbLine,AcDbCircle,AcDbArc等,但在用户使用Cad时,会有一些对他们来讲常用的“实体“,如一扇门,如果我们能提供一个“门实体“,让用户能…

开车人千金难买的知识!(组图)

开车的人千金难买的知识: 前言: 一、 发动机是怎样被您自己开坏的 二、 变速箱是怎样被您自己开坏的 三、 排水口(很重要您肯定不知道的) 四、 离合 五、 水箱 六、 方向助力 七、 空调 八、底盘 九、爱车是如何被自己撞坏的&#x…

如何在 IDEA 启动多个 Spring Boot 工程实例

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 一个工程启动多个实例,分别占用不同的端口。 step 1 在IDEA上点击Application右边的下三角 ,弹出选项后,点击Ed…

安装micro/go-micro

创建文件夹,拉取相关包 mkdir golang.org cd golang.org mkdir x cd x git clone https://github.com/golang/net.git git clone https://github.com/golang/crypto.git git clone https://github.com/golang/sys.git git clone https://github.com/golang/…

刹车八个技巧 教你踩得又稳又好

驾车加速行驶,这是谁都可以做到的。但是如果我们不能够正确地操作刹车,汽车有可能在一瞬间变成事故的凶器,因此,也许我们可以说刹车技术是驾驶汽车的境界之一。以下为大家列举八种刹车技巧,如果全部掌握的话&#xff0…

springcloud 注解 @EnableDiscoveryClient 与 @EnableEurekaClient 的区别

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 在使用 Spring Cloud feign 服务发现时提到两种注解: EnableDiscoveryClient、EnableEurekaClient 。 spring cloud 中 disc…

开车路上怎样赶走瞌睡虫?网友支招如何防路困

春困秋乏,秋天时不时来个哈欠打个盹也是人之常情,可是如果您正在路上开车可就是危险之极的事情了!要知道,这在路上开快车不是最危险的,最危险的是走神,而打瞌睡更是要命的!可这打瞌睡是身体疲乏…

重启 docker 服务、Docker 重启

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 我的情况 :重启阿里云 ECS 服务器后,一切服务都停止了。 重启 XXX 服务通用命令:service xxx re…

25岁肥胖!美研究:晚年恐出现病态肥胖

如果您现在刚好25岁,最好注意一下现在的体重,因为美国纽约大学最新研究发现,如果在25岁这个年龄,您的体重是超重的,10年后肥胖的机率会比较高,男生恐怕高到23.1%,女生高到46.9%,而年…

linux 查看 CPU 使用率

1:top 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 top -bn 1 -i -c top命令可以看到总体的系统运行状态和cpu使用效率 %us: 表示用户空间程序的cpu使用效率 %sy:表示…

新研究:长寿又健康的秘诀

最近对南加州一个退休社区,成千上万90岁以上者的一项具有里程碑意义的研究,指出了长寿的可能因素。吸烟致使寿命缩短,运动使人活得更长。即使从事非运动的方式,保持活跃的生活,也会延长寿命。肥胖不好,但过…

解决: service endpoint with name xxx already exists ( docker 已删除的容器却依旧存在)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 启动服务报错如题 确认 我已经 docker rm -f XXX 了。也确认 各个容器端口并不重复。 重新启动容器服务依旧报错: 粗…

广州驾考科目三电子考16日全面启动

驾考科目三人工考“短暂复出” 增加13天过渡期,16日全面启动电子考 南方日报讯(记者/赵琦玉 通讯员/交宣)昨日,广州驾考科目三电子考试新政在实施2天之后,陡然“刹车”进行调整。从昨日起至本月15日共13天的过渡期内,已预约科目三…

解决:There was an unexpected error (type=Internal Server Error,..). No instances available for XXX

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1.我的情况: 实践 springCloud , 启动了注册中心 eureka、也启动了 服务生产者、服务消费者。 eureka 端口: 1…