覆盖org.eclipse.m2e:子pom.xml中的生命周期映射

时间:2015-10-01 12:28:01

标签: java eclipse maven m2e

有没有办法覆盖子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生命周期映射吗?

0 个答案:

没有答案