pom配置文件中,提示错误:Plugin execution not covered by lifecycle configuration。
如图:
这表示m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错。增加声明即可解决
两种方法就行修复:
一.通过eclipse,自动修复;鼠标放在出错处,出现提示框,点击“Mark goal run as....”即可。
二.手动修改:
进入Window—>Preferences—>Maven配置,进入Lifecycle Mapping设置项,如下图:
从上图可以看出m2e管理maven生命周期的文件名是lifecycle-mapping-metadata.xml,以及该文件的存放路径。
但是进入目录后,发现没有lifecycle-mapping-metadata.xml文件,所有需要手动创建文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<versionRange>1.3</versionRange>
<goals>
<goal>run</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
修改完成后,进行“update project”操作:
其实,第二种方法,就是eclipse自动完成的内容。