问题报错:
Plugin execution not covered by lifecycle configuration:
org.apache.maven.plugins:maven-resources-plugin:2.6:resources
问题原因:
m2e在其执行maven的生命周期管理时没有定义该插件
解决办法:
1、eclipse:windows-->preferences-->maven-->lifecycle mappings
2、其中路径显示lifecycle-mapping-metadata.xml的存放路径,按此路径会发现并没有此文件。点击上图中【Open workspace lifecycle mappings metadata】,会在eclipse中打开lifecycle-mapping-metadata.xml,是个空文件。将以下内容复制进去
<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<goals>
<goal>compile</goal>
</goals>
<versionRange>[1.3,)</versionRange>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
3、保存好后,进入刚刚lifecycle mappings 窗口,点击【Reload workspace lifecycle mappings metadata】
4、最后update project…… 问题即可解决。

本文介绍了解决Maven项目中maven-resources-plugin配置缺失导致的问题。通过修改Eclipse的lifecycle-mapping-metadata.xml文件,加入特定插件执行配置,使m2e能够正确处理项目的构建生命周期。
1173

被折叠的 条评论
为什么被折叠?



