首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到处理jacoco-maven-plugin的市场条目

找不到处理jacoco-maven-plugin的市场条目
EN

Stack Overflow用户
提问于 2013-08-25 14:24:37
回答 3查看 12.9K关注 0票数 5

当我尝试将一个maven项目导入eclispe juno时,我得到了以下错误。

我的pom.xml中有以下几行代码。

代码语言:javascript
复制
 </plugin>
      <plugin>
        <groupId>org.jacoco</groupId>
        <artifactId>jacoco-maven-plugin</artifactId>
        <version>0.6.3.201306030806</version>
        <configuration>
          <destfile>${basedir}/target/jacoco/jacoco.exec</destfile>
          <datafile>${basedir}/target/jacoco/jacoco.exec</datafile>
        </configuration>
        <executions>
          <execution>
            <id>jacoco-initialize</id>
            <goals>
              <goal>prepare-agent</goal>
            </goals>
          </execution>
          <execution>
            <id>jacoco-site</id>
            <phase>package</phase>
            <goals>
              <goal>report</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>

为什么maven会给出这个错误?任何想法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-25 14:37:56

m2e插件报告了这个错误,因为它找不到可以在eclipse中处理m2e配置和执行的maven插件。

因此,通过maven在命令行上进行构建可能会导致其他结果,而不是eclipse构建。

您正在使用jacoco-maven-plugin,我认为没有必要为jacoco安装m2e插件。

您可以尝试找到一个jacoco插件适配器更新站点并安装它,或者您可以将jacoco- m2e -plugin移动到一个配置文件中,然后仅在需要时激活它。

编辑

您还可以告诉eclipse插件忽略m2e -maven- plugin配置。将以下插件配置添加到pluginManagement

代码语言:javascript
复制
<pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.eclipse.m2e</groupId>
            <artifactId>lifecycle-mapping</artifactId>
            <version>1.0.0</version>
            <configuration>
                <lifecycleMappingMetadata>
                    <pluginExecutions>
                        <pluginExecution>
                            <pluginExecutionFilter>
                                 <groupId>org.jacoco</groupId>
                                <artifactId>jacoco-maven-plugin</artifactId>
                                <versionRange>[0.0.0,)</versionRange>
                                <goals>
                                    <goal>prepare-agent</goal>
                                    <goal>report</goal>
                                </goals>
                            </pluginExecutionFilter>
                            <action>
                                <ignore />
                            </action>
                        </pluginExecution>
                    </pluginExecutions>
                </lifecycleMappingMetadata>
            </configuration>
        </plugin>
    </plugins>
</pluginManagement>

这也应该行得通。

您将在m2e documentation中找到更多信息

票数 8
EN

Stack Overflow用户

发布于 2015-05-16 22:12:33

从marketplace安装EclEmma插件并重新加载项目

票数 7
EN

Stack Overflow用户

发布于 2020-01-16 15:26:03

  1. 右键单击Maven项目。
  2. 将鼠标悬停在Maven选项上。
  3. 选择更新项目。

对我很管用,希望对你也有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18426360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档