2

我有一个 Maven 项目,我们通常使用 Eclipse 对其进行编辑。一些开发人员不断将有关 org.eclipse.m2e 生命周期映射插件的信息添加到我的 nice-and-clean pom.xml 的 pluginManagement 部分。我宁愿将它添加到 Eclipse 工作区中。

 <build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
            ...

我想阻止这种情况并与之交谈是一种选择,但我更愿意将它与自动执行结合起来。

我使用“maven-enforcer-plugin”进行其他几项检查,它看起来是显而易见的去处。

我已经尝试过“禁止插件”规则,但该规则只对 build->plugins 部分做出反应,而不是 builds->pluginManagement->plugins

我还尝试了“评估 beanshell”,但无法弄清楚如何通过属性到达 pom 中的正确部分

如果现有规则已经支持它,我宁愿不编写自定义规则。

你们中有人知道怎么做吗?

4

0 回答 0