![](/img/trans.png)
[英]Maven: no marketplace entries found to handle maven-compiler-plugin:3.8.5
[英]No marketplace entries found to handle jacoco-maven-plugin
當我嘗試將 Maven 項目導入 eclispe juno 時,出現以下錯誤。
我的 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 插件並重新加載項目
右鍵單擊 Maven 項目。
將鼠標懸停在 Maven 選項上。
選擇更新項目。
為我工作,希望它也能幫助你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.