m2e Eclipse插件如何与Eclipse进行交互?

3

我是一名使用eclipse的开发者,由于历史上maven / eclipse集成性差而忽略了maven。现在m2e似乎正在成熟,我想对其进行严格测试以更好地让两者协同工作,并了解仍然晦涩难懂的错误消息和问题。

我想要了解m2e在eclipse中的工作方式,以便更好地使它们之间的配合变得顺畅,并理解出现的问题和加密的错误消息。

我尝试通过Google寻找关于m2e eclipse集成架构的解释,但没有找到提供有关集成如何工作的好的说明,只是网络上散布着很多博客文章。

有人能够提供关于如何弥合eclipse视角与maven视角之间差距的可靠概述吗?特别是maven如何集成到eclipse增量构建中?使用m2e会对eclipse的稳定性/性能产生什么影响?


m2eclipse现在已经非常成熟了(可以正确处理多模块项目、EAR和WAR)。您遇到了什么错误信息?(一个提示:不应该同时使用m2eclipse和mvn eclipse:eclipse)。 - Allen Parslow
2
什么是Eclipse Power? - Junchen Liu
3个回答

3

我在Eclipse Con的“混合油和水中的m2e”演示文稿中找到了我要查找的详细信息。

http://www.eclipsecon.org/europe2012/sites/eclipsecon.org.europe2012/files/EclipseConEU2012-m2e-talk.pdf

简介:

m2e是一款热门的Eclipse IDE插件,其宣称的项目目标是“提供Eclipse IDE中的一流Apache Maven支持”。在这个演讲中,我将概述由m2e实现的Maven / Eclipse集成方法,突出显示使正确集成困难或不可能的Maven和Eclipse之间的区别,并讨论改进集成的可能方法。本演讲面向希望更好地了解Maven / Eclipse集成挑战以及希望了解“内部工作原理”的高级m2e用户的Eclipse和Maven开发人员。


另一个可能会对您感兴趣的链接:https://wiki.eclipse.org/M2E_plugin_execution_not_covered - 和:https://docs.sonatype.org/display/M2ECLIPSE/Project+build+lifecycle+mapping - Mr_and_Mrs_D

1
简而言之,m2e将根据您的项目的Maven POM设置您的Eclipse,并为您提供访问Maven命令的权限。
以下是m2e完成的一些最明显的事情:
1. 根据POM设置源文件夹和输出目录 2. 基于POM设置依赖项/库和项目依赖项 3. 根据Maven插件使用相应的Eclipse插件(如果M2E知道如何处理) 4. 允许您运行Maven目标 5. 等等......
这不是一个正式或准确的描述,但我希望它能给您一些基本的想法:P

1

你提供的书籍解释了如何使用m2e,但我正在寻找更低层次的细节,了解m2e如何通过自定义构建器修改Eclipse构建周期,以及这些构建器何时运行、做什么等等。 - ams
不确定是否有公开记录。但是代码是开源的 - 你可以随时查看它。 - Eugene Ryzhikov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接