如何在我的maven pom文件中阻止org.eclipse.m2e生命周期映射?

时间:2013-04-23 10:02:59

标签: maven-3 pom.xml maven-enforcer-plugin

我有一个maven项目,我们通常用Eclipse编辑它。一些开发人员不断将有关org.eclipse.m2e生命周期映射插件的信息添加到我的简洁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-&gt;插件部分做出反应,而不是build-&gt; pluginManagement-&gt;插件

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

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

你们中的任何人都知道怎么做吗?

0 个答案:

没有答案