eclipse - Java maven开发速度慢

标签 eclipse maven-2 jakarta-ee tomcat6

我正在开发一个通过 maven 构建的 war/java 网站。

目前,我必须进行更改...告诉 maven 构建它们...然后部署到 Tomcat。这大约是 40 秒。所以我所做的每一次更改,我都必须等待 >=40 秒才能看到更改。

这变得非常令人沮丧,所以我试图加快部署速度。我通过 maven 使用 war:exploded 部署了站点。现在,我以“已部署”格式实时编辑文件。问题是我需要将这些更改移回源位置以推送到我们的源代码管理中。

所以有没有人写过一个脚本来“取消部署”服务器上的更改,仔细地将它们指向 Maven 期望的位置,或者找到另一种方法,我可以立即在 Web 浏览器中看到我的更改。每次都从源代码重建不是一个有趣的解决方案。

最佳答案

Currently, I have to make changes... tell maven to build them... then deploy to Tomcat. This is around 40seconds. So every change I make, I have to wait >=40seconds to see the change.

在我看来,这是一种错误的 Maven 使用方式。

要么使用像 jetty:run 这样的轻量级工具(并 Hook Eclipse 远程调试器以启用热交换),请参阅 Configuring Jetty, Maven, and Eclipse together with Hot Swap .

或者使用 Eclipse WTP 并在 Eclipse 内的 Tomcat 服务器上部署您的项目(无论您使用的是 m2eclipse 还是 Maven Eclipse 插件,您的项目都可以被识别为动态 Web 项目)。

关于eclipse - Java maven开发速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3451481/

相关文章:

android - 升级到 ADT r20 后的 Eclipse LogcatView buggy(自动滚动, View 跳转,过滤缓慢)

java - Maven中的依赖jar文件列表

xml - JAXB解析错误: ArrayIndexOutOfBoundsException

java - 一个用于实用功能的无状态 session EJB?

maven-2 - 如何在 maven 的单个 jar 中添加所有依赖项,然后应用程序集插件?

multithreading - @Stateless 或 @Singleton 而不是静态助手类?

java - 将 javadoc 插入现有方法的 Eclipse 模板

java - 为什么我在 Tomcat v7.0 Server 中的发布由于另一个进程的锁定而失败?

java - 从 Web 服务收到的响应为空

java - 使用命令行执行java程序时maven报错