m2e vs wtp vs m2e-wtp?

m2e vs wtp vs m2e-wtp?

我对 m2e 和 wtp 有一些了解,但无法弄清楚 m2e-wtp 在 m2e 和 m2e-wtp 之上提供了什么?

我的理解:-

m2e :- m2e 连接器有助于在 eclipse 下导入和创建 maven 项目,您也可以在 eclipse 中构建项目。有各种各样的公司

米2e m2eEclipse SonarQube m2e 连接器

WTP:- Web 工具项目增加了各种 j2ee 功能,例如 Web 服务器工具 (WST),它有助于在 eclipse 中创建服务器并帮助 在热代码替换中(我猜它会选择 pom 设置并相应地将其发布在服务器的正确目录下。我不确定是 wtp 还是 m2e-wtp 中的谁做的?)

m2e-wtp :- 我不确定 m2e-wtp 在 m2e 和 m2e-wtp 之上提供了什么,它有什么帮助?

m2e-wtp website 中所述:

The Maven Integration for WTP project, also known as m2e-wtp, aims at providing a tight integration between Maven Integration for Eclipse (a.k.a m2e) and the Eclipse Web Tools Project (WTP).

m2e-wtp provides a set of m2e connectors used for the configuration of Java EE projects in WTP, brings unique Maven features to your Eclipse IDE and helps you convert your Eclipse projects to Maven.

所以 m2e 在 Eclipse 中提供 'basic' Maven 集成(Java 配置,pom.xml 编辑器,以及其他第 3 方插件的其他 API)。 WTP 提供了一种配置 Java EE 项目以部署到一系列应用程序服务器的方法,以及其他 JavaEE 相关工具和验证,但它不了解 Maven。

m2e-wtp 是 m2e 和 WTP 之间的桥梁(看到聪明的标志了吗?)。它基本上根据 pom.xml 中找到的信息,将相关 WTP 的 Java EE Facets 添加到 war、ear 项目,并配置它们,以便 WTP 可以将它们正确部署到应用程序服务器上。