POM中的存储库配置为'从不' updatePolicy

时间:2015-12-18 13:33:43

标签: maven nexus

在我的项目的POM中,我注意到以下配置:

 <repositories>
    <repository>
      <id>nexus</id>
      <url>http://path/to/nexus</url>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
     </repository>
  </repositories>

我很好奇这是什么意思以及将updatePolicy设置为never与默认daily相比有何影响?它是否使构建更快?更新发生的情况是什么?

官方文档不是很有帮助:

  

updatePolicy :此元素指定更新应尝试发生的频率。 Maven会将本地POM的时间戳(存储在存储库的maven-metadata文件中)与远程数据进行比较。选项包括:alwaysdaily(默认),interval:X(其中X是以分钟为单位的整数)或never

1 个答案:

答案 0 :(得分:2)

更新策略控制对较新快照版本的上游(远程)存储库的查询。据我所知,它不适用于更新特定版本的发布,而只适用于可能发现新发行版本或更新可用或不可用版本的事实。然而,新版本不会自动使用,但信息可以例如由maven插件版本使用。