maven中的updatePolicy是如何工作的?

当我在我的maven设置中定义一个updatePolicy ,它会告诉maven应该下载多less个快照文件。

如果我把它设置为总是当然每次下载所有的快照。

我想知道如果我把它设置为每天的默认值或另一个更长的期限会发生什么。

Maven是否仍然检查新版本的快照是否可用,如果是,是否下载,尽pipe政策每天都在说吗?

我正在寻找正确的设置,以避免多余的下载,不要错过一个更新的快照。

我想知道如果我把它设置为默认值每天或另一个更长的时间会发生什么。

仓库 – SNAPSHOT Handling解释说它可能比POM参考更好:

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

  • 总是 – 总是检查Maven何时启动更新版本的快照
  • 从来没有 – 从来没有检查更新的远程版本。 一旦closures手动更新可以执行。
  • 每天(默认) – 检查当天的第一次运行(当地时间)
  • 间隔:XXX – 每XXX分钟检查一次

我不认为有什么补充(除了可能检查!=下载)。

Maven是否仍然检查新版本的快照是否可用,如果是,是否下载,尽pipe政策每天都在说吗?

那么不,为什么呢?

我正在寻找正确的设置,以避免多余的下载,不要错过一个更新的快照。

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