maven使用的所有默认插件是什么?

时间:2017-09-24 00:30:43

标签: java maven

从我读到的内容来看,maven循环通过命令行调用的生命周期阶段和目标,它只是循环完成上述阶段和目标。 pom.xml中的默认值通过始终根据packaging using default bindings运行一系列插件目标来确保maven运行合理的默认值。

此外,如果我只想下载依赖项而不执行任何其他操作,我可以致电mvn dependency:generate-sources

所以我的问题是:

  1. 如果我们运行mvn install,它还会下载pom.xml中提到的依赖项?是否会发生这种情况,因为调用install会调用install之前的所有阶段,包括generates-sources,默认绑定到依赖插件?
  2. 如果没有,谁负责获取所有依赖项? Maven核心还是其他一些插件?
  3. 如果是,默认情况下调用的插件列表似乎并不详尽。 pom.xml中还有哪些其他插件绑定?

1 个答案:

答案 0 :(得分:1)

  1. N / A
  2. 所有maven项目的基础都是“Super POM”,其中列出了maven的所有默认值。你可以在那里寻找一切。此“超级POM”将作为未明确列出父级的任何POM的父级。