Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 2 maven中的updatePolicy是如何工作的?_Maven 2_Snapshot - Fatal编程技术网

Maven 2 maven中的updatePolicy是如何工作的?

Maven 2 maven中的updatePolicy是如何工作的?,maven-2,snapshot,Maven 2,Snapshot,当我在maven设置中定义一个updatePolicy时,它会告诉maven快照工件的下载频率 如果我将其设置为“始终”,那么它当然会每次下载所有快照 我想知道如果我将其设置为默认值daily或其他更长的peroid会发生什么 maven是否仍会检查快照的新版本是否可用,如果可用,是否会下载快照(尽管策略规定每天下载) 我正在寻找正确的设置,以避免重复下载,并且不会错过更新的快照 我想知道如果我将它设置为默认值daily或其他更长的时间会发生什么 下面的解释可能比下面的解释更好: 项目中的每个存

当我在maven设置中定义一个
updatePolicy
时,它会告诉maven快照工件的下载频率

如果我将其设置为“始终”,那么它当然会每次下载所有快照

我想知道如果我将其设置为默认值daily或其他更长的peroid会发生什么

maven是否仍会检查快照的新版本是否可用,如果可用,是否会下载快照(尽管策略规定每天下载)

我正在寻找正确的设置,以避免重复下载,并且不会错过更新的快照

我想知道如果我将它设置为默认值daily或其他更长的时间会发生什么

下面的解释可能比下面的解释更好:

项目中的每个存储库都有自己的 自己的更新策略:

  • 始终-始终检查何时启动Maven以获取更新版本的 快照
  • 从不-从不检查较新的远程版本。一旦关闭,手动更新可以 将被执行
  • 每日(默认)-在当天第一次运行时检查(本地时间)
  • 间隔:XXX-每XXX分钟检查一次
我不认为有什么可添加的(除了可能的检查!=下载)

maven是否仍会检查快照的新版本是否可用,如果可用,是否会下载快照(尽管策略规定每天下载)

不,为什么会这样

我正在寻找正确的设置,以避免重复下载,并且不会错过更新的快照


如果始终希望Maven下载更新版本的快照(如果可用),请使用
始终
(Maven将始终检查远程存储库,但只有在版本更新时才下载

谢谢Pascal。我不确定检查和下载的区别。因此,对于我的连续构建,我始终将设置保持为第一个链接非常旧,并且引用了
。该标记实际上是
中的:daily