M2eclipse无法检测流程类阶段的工具目标

时间:2013-06-10 18:53:24

标签: maven m2eclipse m2e emma

我正在配置我的Java项目的pom.xml文件,以便在构建期间使用emma-maven-plugin进行代码覆盖。我使用Eclipse Juno作为我的IDE,它使用M2eclipse运行Maven。我按照their website上建议的完全相同的方式配置了我的插件:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>emma-maven-plugin</artifactId>
    <version>1.0-alpha-3</version>
    <inherited>true</inherited>
    <executions>
        <execution>
            <phase>process-classes</phase>
            <goals>
                <goal>instrument</goal>
            </goals>
        </execution>
    </executions>
</plugin>

请注意,此插件位于pom的<build>部分。无论如何,我不断从Eclipse中获得关于使用 instrument 作为目标的错误:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:emma-maven-plugin:1.0-alpha-3:instrument (execution: default, phase: process-classes)

我一直疯狂地搜索m2e连接器下载但无济于事。我也尝试过像this one这样的SOF帖子,但我非常希望尽可能避免在<ignore>中使用<pluginManagement>标记。除非我真的必须这样做。另请注意,尽管出现错误消息,但我运行Maven构建时,我的项目构建正常并运行EMMA和所有其他插件,就像正常一样。

处理此错误的最佳方法是什么?

0 个答案:

没有答案