【问题标题】:How to override plugin defined in parent maven project如何覆盖父Maven项目中定义的插件
【发布时间】:2017-10-10 00:39:02
【问题描述】:

这是我的项目结构

- parent
   - sub-parent
      - sub-module-1
      - sub-module-2
   - module-1
   - module-2

现在,在 parent 的 pom 文件中,我在 pluginManagement 中定义了可由 module-1 和 module-2 使用的 maven 插件。在 sub-parent 中,我还想在 pluginManagement 中定义这个 maven 插件,供 sub-module-1 和 sub-module-2 使用。但据我所知,子父级的插件不能覆盖父级的插件。任何人都可以帮助如何覆盖它吗?谢谢

【问题讨论】:

    标签: java maven


    【解决方案1】:

    您可以在您的模块 1 和模块 2 中同时包含具有相同配置的 <pluginManagement><plugins>,以防您愿意专门覆盖它们的插件配置。

    否则默认情况下插件配置将覆盖从最顶层pom.xml(从下到上)找到pluginManagementspecified 的行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-20
      • 2021-10-31
      • 1970-01-01
      • 2012-10-07
      • 2021-04-20
      • 1970-01-01
      • 2017-02-08
      • 2011-05-30
      相关资源
      最近更新 更多