架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8605|回复: 0

[资料] Maven updatePolicy 快照更新策略

[复制链接]
发表于 2021-8-10 13:59:31 | 显示全部楼层 |阅读模式
1、为什么会有快照?

没有快照之前:

A项目依赖于项目B,B每次改动就赋予一个新版本号,然后告诉A我改版本好了啊,每次改动都得告诉,有时忘了就麻烦了。

可以看出没有快照会带来“浪费版本号”、沟通成大加大的问题。

有了快照之后:

A项目依赖于项目B,B每次改动都会打上时间戳,A编译时会检查B的时间戳,如果晚于本地仓库B的时间戳,那么就会进行更新,否则不予更新。

可以看出快照省去了沟通成本、版本号成本。

2、快照更新策略

注意,快照并不是每次install就会更新,这取决于更新策略;快照更新策略,有每日更新、永远检查更新、从不检查更新和自定义时间间隔更新默认是每日更新也就是说一日更新一次,如果想总是更新,那么可以在settings.xml中配置。比如:

(always(一直),daily(默认,每日),interval:X(这里X是以分钟为单位的时间间隔),或者never(从不))

也可以通过命令强制更新,mvn clean install -U





上一篇:Spring Cloud Filter 通过 ContentCachingRequestWrapper 获取请求内容
下一篇:.NET/C# 特性之 CallerMemberName、CallerFilePath、CallerLineNumber
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-19 15:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表