Eclipse 自动构建以进行 maven 构建?

Eclipse build automatically to do maven build?

我的主 Web 应用程序(有自己的 POM)依赖于模块 A((有自己的 POM)。 当我在 Web 应用程序上使用 mvn install 进行构建时,它依赖于模块 也内置于 jar 文件中,并最终包含在主 Web 应用程序的 WEB-INF/lib 文件夹下。

但是当我使用 eclipse kepler 进行构建时(包含两个 Maven 项目,即主 Web 应用程序及其依赖模块 A),这并没有发生。 使用eclipse构建时,它只是将修改后的类放在moduleA/target/classes/文件夹下,但不会制作任何更新的jar文件并将其放入 在主 Web 应用程序的 WEB-INF/lib 文件夹下。

是否有一个设置可以让我配置 eclipse 以与 maven 相同的方式构建项目(这将真正节省大量时间并有助于热部署)?。 它曾经在我的一个项目中工作,看起来需要一些配置。

看起来像 m2e 连接器(我有 SonarQube)需要一些配置来使 eclipse 以与 maven 构建相同的方式构建

当我执行 project > right click > mvn install 时,我可以制作 jar 文件。

但我想要的是eclipse build automatically option do project/module 的构建无论修改完成,构建 jar 并将其包含在父 WEB-INF/lib 文件夹中(如果它是依赖模块?

假设您正在使用 Eclipse 的 Java EE 风格,您可以从服务器视图轻松地将基于 Maven 的 Web 应用程序部署到本地服务器(如 Tomcat、Wildfly...) .

m2e-wtp,包含在最近的 Eclipse Java EE 发行版中,负责根据您的项目 pom.xml 配置和依赖项配置所有 Eclipse 设置。

观看此截屏视频,了解它有多简单:https://www.youtube.com/watch?v=TksoKkSP208

郑重声明,deployment/publishing 由每个服务器适配器以不同方式执行。他们负责在已部署应用程序的 WEB-INF/lib 文件夹下发布适当的 jar。依赖的 jar 项目自动压缩并部署到 WEB-INF/lib,无需用户交互