当我在maven设置中定义updatePolicy
时,它会告诉maven下载快照工件的频率。
如果我将其设置为总是当然每次都会下载所有快照。
我想知道如果我每天将其设置为默认值或更长的时间会发生什么。
maven是否仍然会检查新版本的快照是否可用,如果是,它是否会下载它,尽管该策略是每天说的?
我正在寻找正确的设置以避免冗余下载,并且不会错过更新的快照。
答案 0 :(得分:64)
我想知道如果我将其设置为每日或更长时间的默认值会发生什么。
Repository - SNAPSHOT Handling解释它可能比POM reference更好:
项目中的每个存储库都有 自己的更新政策:
- 始终 - 始终检查Maven是否为较新版本启动 快照
- 从不 - 永远不会检查更新的远程版本。一旦关闭手动更新即可 执行。
- 每日(默认) - 检查当天的第一次运行(当地时间)
- 间隔:XXX - 每隔XXX分钟检查一次
我认为没有什么可以补充的(除了可能检查!=下载)。
maven是否仍然会检查新版本的快照是否可用,如果是,它是否会下载它,尽管该策略是每天说的?
嗯,不,为什么会这样?
我正在寻找正确的设置以避免冗余下载,并且不会错过更新的快照。
如果您总是希望Maven下载较新版本的快照(如果可用),请使用always
(Maven将始终检查远程存储库但仅下载 如果版本较新的话。)