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
的作用相同,但仅对执行它的单个命令有效。所以一般来说,当你知道同事修复了你想立即得到的东西时,使用它是很好的。
在maven 3的设置文件中,我们可以指定
<updatePolicy></updatePolicy>
对于每个回购协议。 这将控制 maven 多久查看此 repo 以获取更新版本的快照。
此外,我们可以使用
mvn -U
强制 maven 查看快照的更新版本。
我的猜测是两者在做同样的事情。
我很想知道其中哪一个会成为先例。 如果我想始终检查快照的更新版本,该使用哪种方法。
哪一个
你几乎是对的,他们在做同样的事情。
但是,还是有区别的。对于 <updatePolicy>
,可以指定重新检查快照的频率。该值可以是 always
(始终检查)、interval:X
(每 X
分钟检查一次)daily
(每天检查一次)和 never
(忽略任何检查) .
-U
参数与为 <updatePolicy>
指定 always
的作用相同,但仅对执行它的单个命令有效。所以一般来说,当你知道同事修复了你想立即得到的东西时,使用它是很好的。