m2eclipse 对 maven 插件的处理效果如何?

Posted

技术标签:

【中文标题】m2eclipse 对 maven 插件的处理效果如何?【英文标题】:How well does m2eclipse deal with maven plugins? 【发布时间】:2011-04-16 23:14:48 【问题描述】:

总的来说,m2eclipse 对修改或修改生命周期阶段的 Maven 插件的处理效果如何?

特别是,我有一个项目,它有一个 maven-clean-plugin 扩展来使用配置文件集标签删除额外生成的目录(不在target/ 中)。这在命令行运行 mvn 时有效,但在 Eclipse 中执行清理时无效。有什么方法可以让 m2eclipse 处理那个插件吗?

另一个例子是 flexmojos; flexmojo 插件可以配置很多东西,但是这些参数似乎没有被 m2eclipse 导入。

集成只是临时的吗?如果m2eclipse嵌入了Maven,为什么插件不能直接使用底层的pom.xml配置执行?

【问题讨论】:

【参考方案1】:

一般来说,m2eclipse 对修改或修改生命周期阶段的 Maven 插件的处理效果如何?

根据我的经验,还不错。至少对于绑定到来自default lifecycle 的阶段的插件。

特别是,我有一个具有 maven-clean-plugin 扩展 (...) 的项目。这在命令行运行 mvn 时有效,但在 Eclipse 中执行清理时无效。有什么方法可以让 m2eclipse 处理那个插件吗?

clean 插件“扩展”在做什么以及您在做什么(从 Eclipse 调用 mvn clean?调用 Project > Clean?)尚不清楚 - 至少对我而言。但也许看看MNGECLIPSE-823 或MNGECLIPSE-156。不要犹豫,澄清:)

另一个例子是 flexmojos; flexmojo 插件可以配置很多东西,但这些参数似乎没有被 m2eclipse 导入。

我不做 flex 所以上面对我来说太模糊了。但提供一个更具体的例子可能会有所帮助。

【讨论】:

我正在使用 Eclipse 中的“Project > Clean”; MNGECLIPSE-156 看起来很有希望。关于 FlexMojos,我也会寻找一个更好的例子。谢谢! @Emil 是的,您需要 MNGECLIPSE-156 作为项目 > 清理不会触发清理生命周期。

以上是关于m2eclipse 对 maven 插件的处理效果如何?的主要内容,如果未能解决你的问题,请参考以下文章

一次m2eclipse的安装大坑经历之http://m2eclipse.sonatype.org/sites/m2e

maven插件报错之解决

m2eclipse 找不到 Maven 依赖项,找不到工件

m2Eclipse 插件:“解决工作区工件”有啥作用?

MyEclipse 6.5安装maven插件

Eclipse配置和使用Maven