如何覆盖父maven项目中定义的插件

时间:2017-10-10 00:39:03

标签: java maven

这是我的项目结构

"devDependencies": {
    "mocha": "^4.0.1"
  }

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

1 个答案:

答案 0 :(得分:0)

如果您愿意专门覆盖其插件配置,则可以在module-1和module-2中同时包含<pluginManagement><plugins>相同的配置。

否则,默认情况下,插件配置会覆盖最顶层pom.xml(从下到上)的行为,它会找到指定的pluginManagement