从我读到的内容来看,maven 循环通过命令行调用的生命周期阶段和目标,它只是循环通过提到的阶段和目标。pom 中的默认值.xml确保 maven 通过始终使用默认绑定根据packaging
运行一系列插件目标来运行合理的默认值。
另外,如果我只想下载依赖项而不执行任何其他操作,我可以调用mvn dependency:generate-sources
.
所以我的问题是:
- 如果我们运行
mvn install
,它还会下载pom中提到的依赖项.xml?发生这种情况是因为调用install
调用所有阶段直到install
包括默认绑定到依赖项插件generates-sources
? - 如果不是,谁负责获取所有依赖项?Maven核心还是其他插件?
- 如果是,则默认调用的插件列表似乎并不详尽。pom.xml中还存在哪些其他插件绑定?
- 是
- 不适用 所有 maven
- 项目在其基础中都有"超级 POM",其中列出了 maven 的所有默认值。你可以在那里寻找一切。此"超级 POM"被放置在未明确列出父级的任何 POM 的父级。