1

我刚刚发现了 Maven Enforcer Extension

https://maven.apache.org/enforcer/maven-enforcer-extension/usage.html

我想知道是否可以在实际项目之外配置它,例如在settings.xmlMaven 安装或命令行中。

我看到加载扩展可以通过在 Maven 安装中添加一个 JAR 来完成,但是仍然需要在某处配置规则。

用例:我们想为我们所有的项目强制执行一些规则,但不幸的是,有些项目不能使用公司父 POM。由于我们有超过 1000 个项目,如果有一些独立于项目的方式来实现这一点,那就太好了。

编辑

似乎配置文件的位置是硬编码的:

https://github.com/apache/maven-enforcer/blob/enforcer-3.0.0/maven-enforcer-extension/src/main/java/org/apache/maven/extensions/enforcer/EnforceExtension.java#L56

所以我可能需要派生插件,或者在 Maven 构建之前“即时”创建文件。

4

0 回答 0