我怎样才能摆脱m2eclipse的警告“目标就位,爆炸,明显被m2e忽略”

时间:2012-04-30 12:57:49

标签: eclipse maven maven-3 m2eclipse eclipse-wtp

如何摆脱以下m2eclipse警告?

maven-war-plugin goals "inplace", "exploded", "manifest" are ignored by m2e

4 个答案:

答案 0 :(得分:2)

以下代码段对我有用:

<pluginExecution>
  <pluginExecutionFilter>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <versionRange>[1.0,)</versionRange>
      <goals>
        <goal>manifest</goal> <!-- put the goal you're executing in your pom.xml file -->
      </goals>
    </pluginExecutionFilter>
    <action>
      <ignore />
    </action>
</pluginExecution>

答案 1 :(得分:1)

看看你是否可以为maven-war-plugin找到m2e连接器,或者配置你的POM告诉Eclipse忽略它或者无论如何都要运行它。 m2e的更高版本可能包含您需要的连接器,因此升级插件可能会有所帮助。更多细节和背景in this stackoverflow answer

答案 2 :(得分:1)

据我所知,这个警告是从m2e-wtp发出的,它提供了一组与Eclipse Web Tools Project(WTP)一起使用的m2e连接器。

m2e-wtp包含一个lifecycle-mapping-metadata.xml文件,其中包含:

    <pluginExecution>
      <pluginExecutionFilter>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <versionRange>[1.0,)</versionRange>
        <goals>
          <goal>inplace</goal>
          <goal>exploded</goal>
          <goal>manifest</goal>
        </goals>
      </pluginExecutionFilter>
      <action>
        <ignore>
            <message>maven-war-plugin goals "inplace", "exploded", "manifest" are ignored by m2e</message>
        </ignore>
      </action>
    </pluginExecution>
  </pluginExecutions>

因此,除了(1)停止使用m2e-wtp或(2)降级到m2e-wtp版本0.14之外,我认为没有办法抑制此警告,因为此警告为{{3在0.15。

答案 3 :(得分:1)

我实际上只是通过在Eclipse的Problems View中右键单击它来删除此警告消息,但它还没有回来。

使用忽略操作更新我的POM,就像lehphyro所做的那样,对我来说不起作用。