m2eclipse错误

我正在用Eclipse开发Web应用程序,并使用maven原型生成项目。

当我启用maven依赖pipe理时,Eclipse在pom文件中标记一些错误,这个错误是:

Multiple annotations found at this line: - Execution default-testResources of goal org.apache.maven.plugins:maven-resources- plugin:2.4.3:testResources failed: Plugin org.apache.maven.plugins:maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-resources-plugin:jar:2.4.3 () (org.apache.maven.plugins:maven-resources- plugin:2.4.3:testResources:default-testResources:process-test-resources) - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (execution: default-compile, phase: compile) - CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 (): ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven:maven-plugin-api:jar:2.0.6: ArtifactResolutionException: Failure to transfer org.apache.maven:maven-plugin-api:pom:2.0.6 from http://repo1.maven.org/ maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-plugin-api:pom:2.0.6 from/to central (http:// repo1.maven.org/maven2): null to http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin- api-2.0.6.pom - CoreException: Could not get the value for parameter compilerId for plugin execution default-testCompile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 (): ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven:maven-plugin-api:jar:2.0.6: ArtifactResolutionException: Failure to transfer org.apache.maven:maven-plugin-api:pom:2.0.6 from http://repo1.maven.org/ maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-plugin-api:pom:2.0.6 from/to central (http:// repo1.maven.org/maven2): null to http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin- api-2.0.6.pom - Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources failed: Plugin org.apache.maven.plugins:maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-resources-plugin:jar:2.4.3 () (org.apache.maven.plugins:maven-resources- plugin:2.4.3:resources:default-resources:process-resources) - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin: 2.3.2:testCompile (execution: default-testCompile, phase: test-compile) 

我的pom文件如下:

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.lala.sarasa</groupId> <artifactId>msrdecision</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>msrdecision Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <finalName>hello</finalName> </build> </project> 

任何想法?

我有与Eclipse 3.7.2(靛蓝)和maven 3.0.4相同的问题。

在我的情况下,这个问题是由于缺less{user.home}\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.4.3 maven-resources-plugin-2.4.3.jar {user.home}\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.4.3 maven-resources-plugin-2.4.3.jar导致的{user.home}\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.4.3夹。 (不知道为什么Maven没有更新它)

解:

1.)添加依赖到pom.xml

 <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.4.3</version> </dependency> 

2.)从Eclipse或从命令行运行mvn install

3.)在eclipse中刷新项目(F5)

4.)在项目上运行Maven > Update Project Configuration... (右键单击)

JAR文件被下载到本地存储库,并且在WS中没有错误。

我也有与Eclipse 3.7.2(靛蓝)和maven 3.0.4相同的问题。

Eclipse没有拿起我的Maven设置,所以这是我做了什么来解决这个问题:

  1. 窗口 – 首选项 – Maven – 安装

    • 添加(Maven 3.0.4而不是使用embedded式)
    • 点击应用并确定
  2. Maven> 更新项目configuration …在项目上(右键单击)

  3. closures Eclipse

  4. 从命令行运行 mvn install

  5. 打开 Eclipse

这些步骤为我工作,但问题是不一致的。 我只在一台电脑上遇到问题。

只要去你的用户文件夹,里面有一个“.m2”文件夹,打开它,删除文件夹“存储库”。 去eclipse,清理你的项目,然后右键 – > Maven-> Update Project ..然后你就可以开始了。

我通过从命令行运行mvn -U install然后从Eclipse运行“Maven-> Update Project”来解决这个问题

在这种特殊情况下,解决scheme是eclipse的正确代理configuration(Window – > Preferences – > Network Connection),公司拥有严格的安全体系。 我会留下这个问题,因为有答案可以帮助社区。 上面的答案非常感谢。

在我的情况下,问题是通过窗口 – >首选项 – > Maven的 – >用户设置 – >更新设置解决。 首先我不知道问题原因。

这对我有什么帮助:

  1. 从eclipse中删除项目(但不要从磁盘删除)
  2. closures日食
  3. 在你的用户文件夹中有.m文件夹。 删除它下面的repository文件夹(.m / repository)。
  4. 打开日食
  5. 将项目导入为现有的Maven项目(从磁盘)。

祝你好运。

我会添加一些帮助我解决这个问题的观点:

另一方面,拥有本地存储库确实是相当昂贵的,因为许多原型不会被加载,显然是因为m2eclipse的超时以及我的情况下非常不稳定的通信速度。

在很多情况下,只能在文件夹ex: xxx.jar.lastUpdatedfind错误文件,而不是jar或pom文件。 我一直压制这个文件,以允许一个新的下载。

还真是值得的是:

  • 正如已经说过的那样,使用命令行中的mvn clean install,显然比m2eclipse更耐心,而且效率和冗长,至less在目前是这样。

  • (也是Maven菜单的更新项目)

  • 使用依赖关系下载:获取目标

    mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get -DrepoUrl = url -Dartifact = groupId:artifactId:version1

(从项目文件夹内)(提示在另一个线程,也谢谢)。

  • 还特别从“m2proxy atlassian”手动下载和安装(.jar + .sha1)。

  • 在pom.xml本身中添加其他存储库(settings.xml镜像configuration没有做这项工作,我不知道为什么)。 例如:nexus / content / repositories / releases / et nexus / content / repositories / releases /,sous repository.jboss.org,或者download.java.net/maven/2。

在任何情况下,如果要完成的话,很多时候(!..)本来可以通过一个轻工具彻底修复本地存储库。 我还找不到它。 实际上,它甚至应该是一个mvn命令(“–repair-local-repository”)。

遇到同样的问题。 对于我的情况,我在一个代理工作。

我的解决scheme是

  1. 修改.m2文件夹中的settings.xml文件以添加代理configuration。

    代理真实http 172.23.182.63 4145

  2. 在eclipse中点击更新设置button。 菜单:Windows >>首选项>> Maven >>用户设置

  3. 删除.m2 / repository文件夹
  4. 刷新我的Maven项目。

第4步 – 日食花了几分钟下载文件和项目刷新成功。

这一定是一个configuration问题。 你的朋友很好。

这是我做的。 新的文件夹,把你的POM里面。 然后在eclipse中:import – > maven – >现有的maven项目。 项目中包含了依赖关系。

我用eclipse helios做了这个。 我认为我使用的插件版本是0.12

你应该在eclipse中检查maven的属性。

这个错误困扰了我两天。 我尝试了各种解决scheme,没有任何工作。 最后,我放弃了,并尝试了一个激进的方法。 它的工作! 这里是步骤:

  1. 保存pom.xml的副本,
  2. 删除了pom.xml中的所有文本
  3. 让日食做一个干净的重build,当然一切都将被打破。
  4. 在原始pom.xml中粘贴所有内容
  5. 让Eclipse再次构build

我想这是“不确定的”,正如下面的文章所说的那样。

http://wiki.eclipse.org/M2E_plugin_execution_not_covered

在我的情况下有没有版本的依赖。 在日食m2e不强制你input一个版本,所以我留下了空白。 一旦我从eclipse中把版本放在pom.xml中,一切都很好

我有一个默认的groovy编译器插件类似的情况

解决scheme是根据这个答案安装Springsource提供的ME2

生命周期configuration不包含的插件执行maven错误

这立即解决了Eclispe Juno中的“生命周期configuration中未涉及的插件执行”问题。

我有同样的问题,但有其他原因。 解决scheme是停用Avira浏览器保护(在德国浏览器Schutz)。 我从m2e拿来的解决scheme不能从nexus传输元数据,但maven的命令行可以 。 它可以再次激活,maven有需要的插件。

我正在使用Eclipse 4.3(Krepler)的MacOSX。 我最初尝试的是使用Brew通过terminal安装Maven。 它正确安装了Maven 3.0.4。 但是,当我试图导入任何现成的Maven项目(文件>导入> Maven)时,它会显示以下两个错误:

找不到处理执行default-testResources的市场条目

我所做的是去帮助> Eclipse市场,并在search栏中input“Maven”,并安装Eclipse的第一个默认的Maven客户端。 从这个angular度来说,一切都为我工作。

希望对你也有帮助。

以下步骤适用于我:

  1. closuresEclipse。
  2. 导航到用户主目录。 (例如:“C:\ Users \ YourUserName.m2”)
  3. 删除“存储库”文件夹。
  4. 重新打开Eclipse。
  5. 点击有问题的Maven项目,然后进入“项目” – >“清理”。
  6. 右键单击该项目并转到“Maven” – >“更新项目…”。
  7. closuresEclipse。
  8. 打开Eclipse。
  9. 点击“Project Explorer”窗口中的项目文件夹(通常位于左侧)。
  10. 点击“F5”键几次刷新您的项目。
  11. 完成! 这些步骤在Eclipse Luna中为我工作。 请让我知道,如果我可以进一步帮助。