环境
- Eclipse Luna SR2 4.4.2
- Drools 6.2.0 Final
- Maven 3.2.3
问题
想将Drools的HelloWorld工程导入Eclipse中试一试,但是最后maven报错:
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-checkstyle-plugin:2.13:check (execution: validate, phase: validate) pom.xml /drools-examples line 5 Maven Project Build Lifecycle Mapping Problem
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.7:parse-version (execution: default, phase: validate) pom.xml /drools-examples line 5 Maven Project Build Lifecycle Mapping Problem
解决办法
参考以下链接中最后一小节的方法
http://eclipse.org/m2e/documentation/m2e-execution-not-covered.html
1.
进入eclipse菜单Window->Preferences->Maven->Lifecycle Mappings,
单击
Open workspace lifecycle mappings metadata
按钮,新建一个
lifecycle-mapping-metadata.xml
文件
2.
编辑
lifecycle-mapping-metadata.xml
内容如下并保存:
<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<goals>
<goal>check</goal>
</goals>
<versionRange>[0.0,)</versionRange>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<goals>
<goal>parse-version</goal>
</goals>
<versionRange>[0.0,)</versionRange>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
3.
在Window->Preferences->Maven->Lifecycle Mappings中指定好mapping file location,单击
Reload workspace lifecycle mappings metadata
按钮重新加载该文件。
4.
Alt+F5 Update Maven Project解决