为什么pom.xml有这些提示?

时间:2015-09-25 00:55:51

标签: eclipse maven

Multiple annotations found at this line:
    - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-
     resources-plugin:2.5:testResources (execution: default-testResources, phase: process-test-resources)
    - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-
     resources-plugin:2.5:resources (execution: default-resources, phase: process-resources)

1 个答案:

答案 0 :(得分:1)

这是M2Eclipse的答案: 大多数(如果不是全部)这些问题可以追溯到两个根本原因之一。

Maven插件发生的工作区外资源更改触发了意外的工作区构建。这是非常不确定的。在某些情况下,项目似乎工作正常。在某些情况下,生成/过滤的资源会丢失。在某些情况下,工作区构建将永远持续下去。

Maven插件泄漏的各种JVM和OS资源是导致问题的另一个常见原因。

和解决方案: 如果您正在使用Eclipse 4.2并且遇到映射问题,并且不会弄乱您的pom.xml,请创建新文件lifecycle-mapping-metadata.xml在Windows中配置它 - >偏好 - > Maven - >生命周期映射。 (不要忘记在每次更改此文件后按下Reload工作区生命周期映射元数据!)。

如果您有多个Eclipse工作区和/或在团队中工作,则很容易使工作区级别的配置不同步。这不太可能导致映射混淆,但强烈建议在pom.xml或maven-plugin中配置和映射配置。

以下是基于eclipse / plugins / org.eclipse.m2e.lifecyclemapping.defaults_1.2.0.20120903-1050.jar / lifecycle-mapping-metadata.xml

的示例

链接:enter link description here