maven的snapshot版本与release版本

snapshot版本

快照版本代表不稳定、尚处于开发中的版本

release版本

代指稳定版本,一般都是指对外发布的, 不会轻易变更的版本。

什么情况下使用snapshot版本 ?

协同开发中,如果A依赖了构件B,由于B一直在更新中,这时候B应该使用snapshot来标识自己。如果B不用快照版本标识,若是每次更新都用release版本号,那么release版本号就会上升的太快。每天一升甚至每几个小时一升,就会造成对版本号的滥用。 如果B不使用快照版本,每次都使用固定的一个release版本,那么由于本地仓库已经存在相应版本的B,B更新后,由于A发现本地仓库已经有这个稳定的发布版本包,就不会去远程仓库获取相应的最新jar包。所以A引入的就不是最新的包。

在发布jar包的时候,使用snapshot版本发布可以吗?

不可以,因为不稳定,如果A引入了快照版本的B,B版本确还一直在更新,那么会有可能导致很多问题出现。所以一般对外发布都是稳定版本的标识。

什么时候使用快照版本?

协同开发的时候,开发阶段都在不停的变更。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值