我有一个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中的正确部分
如果现有规则已经支持自定义规则,我宁可不编写自定义规则。
你们中的任何人都知道怎么做吗?