【问题标题】:What are all the default plugins used by maven?maven 使用的所有默认插件是什么?
【发布时间】:2018-03-05 06:11:35
【问题描述】:

根据我的阅读,maven 循环通过命令行调用的生命周期阶段和目标,它只是循环通过提到的阶段和目标。 pom.xml 中的默认值通过始终根据packagingusing default bindings 运行一系列插件目标来确保 maven 运行合理的默认值。

另外,如果我只想并且只想下载依赖项而不做其他事情,我可以致电mvn dependency:generate-sources

所以我的问题是:

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

【问题讨论】:

    标签: java maven


    【解决方案1】:
    1. 是的
    2. 不适用
    3. 所有 maven 项目在其基础上都有“Super POM”,其中列出了 maven 的所有默认值。你可以在那里寻找一切。这个“超级 POM”被放置为任何没有明确列出父级的 POM 的父级。

    【讨论】:

    • 生命周期定义,隐藏在插件jar文件的XML文件中,没有简单的可视化方法。
    • 这就是我所缺少的!非常感谢。 :)
    猜你喜欢
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 2011-07-02
    • 2015-04-23
    • 2017-09-29
    相关资源
    最近更新 更多