【发布时间】:2014-10-07 05:12:18
【问题描述】:
我想知道 Maven 在 -U 阶段到底做了什么。
参数排序强制检查远程存储库的更新,如果需要,使用我们项目中使用的更新依赖项更新本地 maven 存储库。
如上所述:
-U --update-snapshots Forces a check for updated releases and snapshots on remote repositories
但是,这到底是怎么做的呢? maven 是首先下载所有远程存储库并在本地决定它们需要更新,还是决定不先下载它们?是否有一些应该知道的极端情况?
我的 Maven 版本是:
Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T16:51:42+03:00)
Maven home: /usr/local/Cellar/maven/3.2.2/libexec
Java version: 1.7.0_60, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.4", arch: "x86_64", family: "mac"
【问题讨论】: