虽然我知道这mvn install -U
是用于更新快照的,并且它会更新远程存储库中的所有内容(如从构建日志中看到的那样),但我无法理解它将强制更新哪个部分。因为据我了解,即使mvn install
本地存储库中存在远程存储库,它也可以从远程存储库中选择内容(除非maven用于更新快照的内部计时器到期)。
上面的描述是否准确,或者我误解了更新快照的使用?
Maven正在根据时间间隔检查SNAPSHOT工件的更新。默认情况下,每天检查一次。这意味着,如果您在早上在SNAPSHOT中获得了更新,而下午在远程存储库中提供了另一个版本,则直到明天您才能获得它。
-U
选项会强制检查SNAPSHOT更新,即使未达到更新间隔也是如此。
要添加一个注释,尽管-U
in的描述mvn -h
是
强制检查远程存储库上的更新版本和快照
根据我以前的经验,从不检查发行版是否有更新。即我们将始终依靠我们以前为发布而获取的内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句