1

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

<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>

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

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

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

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

4

0 回答 0