代码之家  ›  专栏  ›  技术社区  ›  J Fabian Meier

Maven Enforcer扩展

  •  0
  • J Fabian Meier  · 技术社区  · 2 年前

    我刚刚发现了Maven Enforcer扩展

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

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

    我看到加载扩展可以通过在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构建之前,要么分叉插件,要么“动态”创建文件。

    0 回复  |  直到 2 年前