2

我正在使用日食朱诺

版本: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>

请指教...谢谢

4

1 回答 1

1

您可以从以下网址获取有关此错误背景的信息:http ://wiki.eclipse.org/M2E_plugin_execution_not_covered

总之,在某些阶段,eclipse 中的 m2e 执行可能无法按预期工作,maven 需要一个显式命令(即忽略、执行或委托)来决定在该阶段做什么。

最近的 Eclipse 版本(我正在使用 Kepler)在您右键单击错误时提供“快速修复”选项,并将<pluginManagement>设置添加到您的 pom 文件中。<ignore />如果您更喜欢“执行”或“延迟”,您可以用合适的操作替换该操作。

这里讨论了一个类似的问题:如何解决 Spring Data Maven Builds 的“生命周期配置未涵盖的插件执行”

于 2013-07-15T15:49:07.617 回答