6

如何摆脱以下 m2eclipse 警告?

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

4 回答 4

3

以下片段对我有用:

<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>
于 2013-08-21T15:17:00.507 回答
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 版,因为此警告是在 0.15中添加的。

于 2012-05-08T16:58:20.323 回答
1

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

于 2012-04-30T13:50:44.780 回答
1

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

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

于 2015-06-10T20:59:59.203 回答