首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以通过pom.xml配置m2eclipse?

是否可以通过pom.xml配置m2eclipse?
EN

Stack Overflow用户
提问于 2010-11-08 16:40:45
回答 3查看 7.2K关注 0票数 14

通过maven- eclipse -plugin和mvn eclipse:eclipse,您可以指定将自动添加到eclipse项目中的eclipse project naturesbuilders

早期版本的m2eclipse使用maven-eclipse-plugin的配置块,还允许您使用相同的机制激活natures和builder。这似乎不再是这样了,因为a)我在m2eclipse源代码中找不到任何对maven-eclipse-plugin的引用,b)它就是不起作用:-)

所以这就是我的问题:有没有办法从pom.xml配置由m2eclipse生成的eclipse项目?具体来说:项目构建者和性质,但我也会对其他选择感兴趣。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-25 06:39:18

我现在已经将其实现为一个maven插件,我称之为maven-eclipseconf plugin。不幸的是,这是客户的专有工作,所以我不能分享它。但让我描述一下我是做什么的:

绑定到生命周期验证,我检查eclipse .project文件是否存在。如果它在那里,我会检查它是否存在我想要自动添加的构建器和性质(您可以使用maven属性或具有可配置名称的stop文件来停用此行为)。您还可以定义将要编写的配置文件(如与this other question of mine相关的.pmd )。配置文件的内容可以内联指定,它可以来自外部文件,也可以来自URL。我还尝试在配置文件中引入变量替换,其中特殊的占位符将替换为多模块项目的根文件夹,而不是I had to give up on that approach

无论如何,这个插件给了我几乎所有我曾经使用过的maven-eclipse-plugin的功能(当然还有更多),我对此很满意。也许当这份合同完成后,我会在开源中再次构建类似的东西。

票数 3
EN

Stack Overflow用户

发布于 2010-11-08 18:36:11

下面的thread总结了几乎所有的内容。首先,它解释了m2eclipse不再支持Maven Eclipse插件中的任何内容,因为:

  1. Sonatype不维护它。
  2. 它给他们带来了太多的麻烦。

其次,它指出处理其他项目性质和构建器的m2eclipse方法是编写项目配置器

(...)我们鼓励编写配置器来添加您想要的性质和构建器,基于它在POM中的可用。

查看this link获取指南,查看this project获取一些现有的checkstyle,findbugs,pmd配置器。

票数 9
EN

Stack Overflow用户

发布于 2011-03-07 01:41:22

项目配置器是建议的方法。但m2e-extensions的最新版本来自2010年初,是针对m2eclipse 0.10.x开发的。还有一个后继项目叫做m2e-code-quality,它是最新的、比较活跃的,是针对m2eclipse 0.12.x开发的。

但目前M2E扩展和M2E代码质量都不支持FindBugs。还有一些其他的limitations with header files, exclusions and modified JARs

我已经成功地使用universal approach with AntRun, Ant and XMLTask从pom.xml为Eclipse插件自动添加了项目性质、构建器和配置文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4122308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档