Maven为什么要区分开发版本Snapshot和测试版本Release?

        在实际开发中,当A服务依赖于B服务,A和B同时开发,B在开发的过程中发现了BUG,修改了BUG之后,将版本由1.0升级为2.0,那么A必须也跟着在POM.xml中进行版本升级。没几天之后,B又发现了BUG,进行修改后升级版本发布,然后通知A进行再次升级……这是开发过程中的版本不稳定导致的问题。

        Maven,针对以上问题,有了解决方案,就是使用开发版本Snapshot,在开发过程中B发布的版本标志为Snapshot版本,A进行依赖的时候选择Snapshot版本,那么每次B发布的话,会在私服仓库中,形成带有时间戳的Snapshot版本,而A构建的时候会自动下载B最新时间戳的Snapshot版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值