我正在开发一个通过 Maven 构建的 war/java 网站。
目前,我必须进行更改...告诉maven 构建它们...然后部署到Tomcat。这是周围40秒。因此,我所做的每一个更改,我都必须等待 >=40 秒才能看到更改。
这变得非常令人沮丧,因此我尝试加快部署速度。我通过 Maven 使用 war:exploded 部署了该站点。现在,我以“部署”格式实时编辑文件。问题是我需要将这些更改移回源位置以推送到我们的源代码控制中。
那么,是否有人编写了一个脚本来“取消部署”服务器上的更改,小心地将它们指向 Maven 期望的位置,或者找到另一种方法,让我可以立即在 Web 浏览器中查看我的更改。每次从源代码重建并不是一个有趣的解决方案。
目前,我必须进行更改...告诉maven 构建它们...然后部署到Tomcat。这大约是 40 秒。因此,我所做的每一个更改,我都必须等待 >=40 秒才能看到更改。
在我看来,这只是一种错误的使用 Maven 的方式。
要么使用一些轻的东西,比如jetty:run
(并挂钩 Eclipse 远程调试器以启用热插拔),请参阅将 Jetty、Maven 和 Eclipse 与热插拔一起配置 http://www.clickonchris.com/2010/05/configuring-jetty-maven-and-eclipse-together-with-hot-deploy/.
或者使用 Eclipse WTP 并将项目部署到 Eclipse 内的 Tomcat 服务器上(无论您使用 m2eclipse 还是 Maven Eclipse 插件,您的项目都可以被识别为动态 Web 项目)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)