有没有办法覆盖子pom.xml中m2e生命周期映射插件的配置?我有一个我无法改变的父pom.xml。它包含以下xml:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>some.group.id</groupId>
<artifactId>some-artifact-id</artifactId>
<versionRange>[1.x.x,</versionRange>
<goals>
<goal>someGoal</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
我想在我的项目中覆盖此行为。我尝试在pom.xml
中添加相同的配置,并将<ignore/>
替换为<execute/>
,但这只会导致包含<ignore/>
和<execute/>
的合并配置。
还有其他方法可以尝试摆脱这个m2e生命周期映射吗?