如何配置Maven,以便在下游项目中执行上游工件中的插件

如何配置Maven,以便在下游项目中执行上游工件中的插件,maven,Maven,项目A需要运行Enforcer插件,以验证在构建工件的过程中是否存在特定的环境。项目A以正常方式部署到Maven Central 项目B是完全独立的,它依赖于项目A,不知道项目A中使用的Enforcer插件 有没有办法确保项目a的POM中的Enforcer插件在项目B的构建过程中执行,而项目B不必在通常的依赖项声明之外进行任何特殊配置 项目A中的配置可以是使其工作所需的最深奥的配置。项目B不能得到特殊指示。根据您的限制:不,这是不可能的 唯一可行的方法是将该检查移动到a和B都从中继承的新父POM

项目A需要运行Enforcer插件,以验证在构建工件的过程中是否存在特定的环境。项目A以正常方式部署到Maven Central

项目B是完全独立的,它依赖于项目A,不知道项目A中使用的Enforcer插件

有没有办法确保项目a的POM中的Enforcer插件在项目B的构建过程中执行,而项目B不必在通常的依赖项声明之外进行任何特殊配置


项目A中的配置可以是使其工作所需的最深奥的配置。项目B不能得到特殊指示。

根据您的限制:不,这是不可能的

唯一可行的方法是将该检查移动到a和B都从中继承的新父POM中


但只要你拒绝更改B的设置,就无法完成。

是的,我也这么想。不过,很高兴得到证实。