Maven POM中的存储库配置为';绝不';更新策略
在我项目的POM中,我注意到以下配置:Maven POM中的存储库配置为';绝不';更新策略,maven,nexus,Maven,Nexus,在我项目的POM中,我注意到以下配置: <repositories> <repository> <id>nexus</id> <url>http://path/to/nexus</url> <releases> <updatePolicy>never</updatePolicy> </releases>
<repositories>
<repository>
<id>nexus</id>
<url>http://path/to/nexus</url>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</repository>
</repositories>
关系
http://path/to/nexus
从未
我很好奇,与默认的daily
相比,将updatePolicy
设置为never
意味着什么,会产生什么影响?。它使构建速度更快吗?更新发生时有哪些情况
官方文件不是很有用:
updatePolicy:此元素指定应尝试进行更新的频率。Maven将本地POM的时间戳(存储在存储库的Maven元数据文件中)与远程POM进行比较。选择是:始终
,每日
(默认值),间隔:X
(其中X是以分钟为单位的整数)或从不
更新策略控制上游(远程)存储库查询新快照版本。据我所知,它不适用于更新特定版本的发布,而只适用于潜在地查找新的发布版本或更新有关版本是否可用的事实。但是,新版本不会自动使用,但信息可以被版本maven插件使用。我相信会有帮助。@user944849谢谢,但我仍然不清楚在发布时“更新副本”意味着什么,以及我是否可以始终安全地将
更新策略设置为从不。