POM 中的存储库配置了 'never' updatePolicy
Repository in POM configured with 'never' updatePolicy
在我项目的 POM 中,我注意到以下配置:
<repositories>
<repository>
<id>nexus</id>
<url>http://path/to/nexus</url>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</repository>
</repositories>
我很好奇这是什么意思,与默认的 daily
相比,将 updatePolicy
设置为 never
有什么影响?它会使构建速度更快吗?什么情况下会发生更新?
官方文档不是很有帮助:
updatePolicy: This element specifies how often updates should attempt to occur. Maven will compare the local POM’s timestamp (stored in a repository’s maven-metadata file) to the remote. The choices are: always
, daily
(default), interval:X
(where X is an integer in minutes) or never
.
更新策略控制对上游(远程)存储库的更新快照版本的查询。据我所知,它不适用于更新特定版本的版本,但仅适用于可能找到新版本或更新有关版本可用与否的事实。然而,新版本不会自动使用,但信息可以,例如由版本 maven 插件使用。
在我项目的 POM 中,我注意到以下配置:
<repositories>
<repository>
<id>nexus</id>
<url>http://path/to/nexus</url>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</repository>
</repositories>
我很好奇这是什么意思,与默认的 daily
相比,将 updatePolicy
设置为 never
有什么影响?它会使构建速度更快吗?什么情况下会发生更新?
官方文档不是很有帮助:
updatePolicy: This element specifies how often updates should attempt to occur. Maven will compare the local POM’s timestamp (stored in a repository’s maven-metadata file) to the remote. The choices are:
always
,daily
(default),interval:X
(where X is an integer in minutes) ornever
.
更新策略控制对上游(远程)存储库的更新快照版本的查询。据我所知,它不适用于更新特定版本的版本,但仅适用于可能找到新版本或更新有关版本可用与否的事实。然而,新版本不会自动使用,但信息可以,例如由版本 maven 插件使用。