java mvn install U和mvn install有什么区别?
虽然我知道mvn install -U
用于更新快照,并且从构建日志中可以看到它更新了远程存储库中的所有内容,但我无法理解它会强制更新哪个部分。因为据我所知,即使mvn install
在本地存储库中也会从远程存储库中拾取内容(maven用于更新快照的内部计时器过期的情况除外)
以上描述是否准确,或者我是否误解了更新快照的使用
你可以在下面搜索框中键入要查询的问题!
虽然我知道mvn install -U
用于更新快照,并且从构建日志中可以看到它更新了远程存储库中的所有内容,但我无法理解它会强制更新哪个部分。因为据我所知,即使mvn install
在本地存储库中也会从远程存储库中拾取内容(maven用于更新快照的内部计时器过期的情况除外)
以上描述是否准确,或者我是否误解了更新快照的使用
# 1 楼答案
默认情况下,maven会检查快照工件的更新副本,即从远程存储库获取从属工件的快照版本(例如1.0-SNAPSHOT)。此选项强制Maven检查远程存储库中的所有快照,并在本地存储库过期时更新它
# 2 楼答案
Maven正在根据间隔检查快照工件的更新。默认情况下,它每天都会被选中。这意味着,如果您早上在SNAPSHOT中获得了更新,而另一个版本在下午在远程存储库中可用,那么您要到明天才能获得它
-U
选项强制检查快照更新,即使未达到更新间隔需要补充一点,尽管
mvn -h
中-U
的描述是根据我以前的经验,发布版从不检查更新。i、 e.我们将始终依赖于之前检索到的任何版本