Maven updatePolicy 与 -U

Maven updatePolicy vs -U

在maven 3的设置文件中,我们可以指定

<updatePolicy></updatePolicy> 

对于每个回购协议。 这将控制 maven 多久查看此 repo 以获取更新版本的快照。

此外,我们可以使用

mvn   -U 

强制 maven 查看快照的更新版本。

我的猜测是两者在做同样的事情。

我很想知道其中哪一个会成为先例。 如果我想始终检查快照的更新版本,该使用哪种方法。

哪一个

你几乎是对的,他们在做同样的事情。

但是,还是有区别的。对于 <updatePolicy>,可以指定重新检查快照的频率。该值可以是 always(始终检查)、interval:X(每 X 分钟检查一次)daily(每天检查一次)和 never(忽略任何检查) .

-U 参数与为 <updatePolicy> 指定 always 的作用相同,但仅对执行它的单个命令有效。所以一般来说,当你知道同事修复了你想立即得到的东西时,使用它是很好的。