项目A要求运行Enforcer插件以验证在构建工件期间特定环境是否到位。项目A以正常方式部署到Maven Central。
项目B完全独立,取决于项目A,并且不了解项目A中使用的Enforcer插件。
有没有办法确保项目A的POM中存在的Enforcer插件在项目B的构建期间执行,而项目B不必在通常的依赖项声明之外进行任何特殊配置?
项目A中的配置可以根据需要进行深奥,以使其工作。项目B不能给出特别说明。
答案 0 :(得分:1)
有了你的约束:不,这是不可能的。
实现这项工作的唯一方法是making A the parent project of B或将此检查移动到A和B都继承的新父POM中。
但只要你拒绝改变B的设置,就无法完成。