0

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

完全独立的项目 B 依赖于项目 A,并且不知道项目 A 中使用的 Enforcer Plugin。

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

项目 A 中的配置可以尽可能深奥,以使其工作。项目 B 不能得到特别指示。

4

1 回答 1

1

有你的限制:不,这是不可能的。

完成这项工作的唯一方法是使 A 成为 B 的父项目,或者将此检查移动到 A 和 B 都继承自的新父 POM 中。

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

于 2013-06-19T10:08:46.307 回答