如何摆脱以下 m2eclipse 警告?
maven-war-plugin goals "inplace", "exploded", "manifest" are ignored by m2e
如何摆脱以下 m2eclipse 警告?
maven-war-plugin goals "inplace", "exploded", "manifest" are ignored by m2e
以下片段对我有用:
<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>
据我所知,这个警告是从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中添加的。
看看您是否可以找到 maven-war-plugin 的 m2e 连接器,或者配置您的 POM 以告诉 Eclipse 忽略它或无论如何运行它。更高版本的 m2e 可能包含您需要的连接器,因此升级插件可能会有所帮助。此 stackoverflow 答案中的更多详细信息和背景。
实际上,我只是通过在 Eclipse 的问题视图中右键单击它来删除此警告消息,但它还没有回来。
像 lehphyro 所做的那样,用忽略操作更新我的 POM 对我不起作用。