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

时间:2013-06-18 20:38:27

标签: maven

项目A要求运行Enforcer插件以验证在构建工件期间特定环境是否到位。项目A以正常方式部署到Maven Central。

项目B完全独立,取决于项目A,并且不了解项目A中使用的Enforcer插件。

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

项目A中的配置可以根据需要进行深奥,以使其工作。项目B不能给出特别说明。

1 个答案:

答案 0 :(得分:1)

有了你的约束:不,这是不可能的。

实现这项工作的唯一方法是making A the parent project of B或将此检查移动到A和B都继承的新父POM中。

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