m2e 1.5.x/Eclipse Luna中maven-plugin-plugin的生命周期配置未涵盖插件执行

rec*_*rec 7 eclipse maven-plugin maven m2e eclipse-luna

在升级到Eclipse Luna或m2e 1.5.x并使用Maven插件项目打开现有工作区之后,Eclipse抱怨说

Plugin execution not covered by lifecycle configuration:
org.apache.maven.plugins:maven-plugin-plugin ...
Run Code Online (Sandbox Code Playgroud)

Ond*_*ert 6

您需要告诉 m2eclipse 如何处理插件执行。

例如,如果消息是: Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-plugin-plugin:3.2:descriptor

使用以下代码段:

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-plugin-plugin</artifactId>
                                    <versionRange>[3.2,)</versionRange>
                                    <goals>
                                        <goal>descriptor</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore />
                                </action>
                            </pluginExecution>
                        </pluginExecutions>
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>
Run Code Online (Sandbox Code Playgroud)


rec*_*rec 5

在版本1.4.x之前,maven-plugin-plugin包含m2e附带的默认生命周期映射.

从版本1.5.x开始,m2e默认生命周期映射不再涵盖maven-plugin-plugin.

要获得m2e版本1.5.x的maven-plugin-plugin支持,请安装新的Maven Development Tools插件.

升级到Eclipse Luna后,您可能会注意到此问题,因为默认情况下它附带1.5.x.


Jas*_*ley 5

您还可以将 eclipse 配置为忽略或仅针对此问题发出警告。

在此处输入图片说明