我正在使用eclipse Juno
版本:Juno发布 建造ID:20120614-1722
POM.xml显示错误: 生命周期配置未涵盖的插件执行:org.datanucleus:maven- datanucleus-plugin:3.0.1:enhance(执行:默认,阶段:编译)
<build>
<plugins>
<plugin>
<groupId>org.datanucleus</groupId>
<artifactId>maven-datanucleus-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<fork>false</fork>
<log4jConfiguration>${basedir}/log4j.properties</log4jConfiguration>
<verbose>true</verbose>
<enhancerName>ASM</enhancerName>
<!-- <api>JPA</api> -->
<persistenceUnitName>applicatonPersistenceUnit</persistenceUnitName>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>enhance</goal>
</goals>
</execution>
</executions>
</plugin>
请建议......谢谢
答案 0 :(得分:1)
您可以从http://wiki.eclipse.org/M2E_plugin_execution_not_covered
获取有关此错误背景的信息总之,在eclipse中执行m2e可能无法按预期执行某些阶段,并且maven需要一个明确的命令(即忽略,执行或委托)才能决定在该阶段该做什么。
最近的eclipse版本(我正在使用Kepler)在您右键单击错误时提供“快速修复”选项,并在您的pom文件中添加<pluginManagement>
设置。如果您愿意“执行”或“拆除”,则可以使用合适的操作替换<ignore />
操作。
此处讨论了类似的问题:How to solve "Plugin execution not covered by lifecycle configuration" for Spring Data Maven Builds