簡體   English   中英

沒有找到處理 jacoco-maven-plugin 的市場條目

[英]No marketplace entries found to handle jacoco-maven-plugin

當我嘗試將 Maven 項目導入 eclispe juno 時,出現以下錯誤。eclipse 中的 jacoco maven 錯誤。

我的 pom.xml 中有以下幾行。

 </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 會出現這個錯誤? 任何的想法。

m2e插件報錯,因為在eclipse中找不到可以處理jacoco-maven-pluign配置和執行的m2e插件。

因此,通過 maven 在命令行上構建可能會導致除 eclipse 構建之外的其他結果。

您正在使用 jacoco-maven-plugin,我認為沒有必要為 jacoco 安裝 m2e 插件。

您可以嘗試查找 jacoco m2e 適配器更新站點並安裝它,或者將 jacoco-maven-plugin 移動到配置文件中,並僅在需要時激活它。

編輯

您還可以告訴 eclipse m2e 插件忽略 jacoco-maven-plugin 配置。 將以下插件配置添加到pluginManagement

<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 文檔中找到更多信息

從市場安裝 EclEmma 插件並重新加載項目

  1. 右鍵單擊 Maven 項目。

  2. 將鼠標懸停在 Maven 選項上。

  3. 選擇更新項目。

為我工作,希望它也能幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM