我正在开发一个通过maven构建的war/java网站。
现在,我得做些改变.告诉maven建造它们..。然后部署到Tomcat。这大约是40秒。所以我做的每一个改变,我都要等着>=40seconds看变化。
这正变得非常令人沮丧,所以我试图加快部署速度。我用战争部署了这个地点:爆炸了。现在,我以“部署”格式实时编辑文件。问题是,我需要将这些更改移回源位置,以便推入源代码控制。
因此,有人写了一个脚本来在服务器上“取消部署”更改,小心地将它们指向maven所期望的位置,或者找到了另一种方法,我可以在web浏览器中立即看到我的更改。每次从源头重建并不是一个有趣的解决方案。
发布于 2010-08-10 21:19:16
现在,我得做些改变.告诉maven建造它们..。然后部署到Tomcat。这大约是40秒。所以我做的每一个改变,我都要等着>=40seconds看变化。
在我看来,这只是一个错误的使用Maven的方法。
或者使用一些轻量级的东西,比如jetty:run (并挂起Eclipse调试器来启用hotswap),请参见配置Jetty、Maven和Eclipse以及热交换。
或者使用Eclipse并将项目部署到Eclipse内部的Tomcat服务器上(无论您使用的是m2eclipse还是Maven Eclipse插件,都可以将您的项目识别为动态Web项目)。
发布于 2010-08-10 17:06:07
你试过JavaRebel了吗?
http://www.zeroturnaround.com/jrebel/
发布于 2010-08-10 20:37:56
使用热部署。只需配置tomcat-maven-插件并尝试tomcat:重新部署。
https://stackoverflow.com/questions/3451481
复制相似问题