每次启动Tomcat服务器时,是否需要重建整个项目?

时间:2017-10-09 05:58:13

标签: java eclipse tomcat

如果我对JAVA代码进行了一些更改,在重新启动Tomcat服务器以查看结果之前,是否需要使用maven重建项目?

2 个答案:

答案 0 :(得分:2)

如果要在测试服务器或生产服务器中进行部署,则每次都需要构建package.war,因为它会在源代码中进行更改。 如果您在本地服务器上运行,那么您可以通过以下方式请求tomcat自动部署 - 双击服务器 - >将出现一个窗口,单击publising并选中*资源更改时自动发布。 Ofcource,这需要时间来构建和重新加载。 如果时间对您和您的团队至关重要,那么您可以配置JRebel

https://zeroturnaround.com/software/jrebel/

这个插件真的可以节省你的时间。

答案 1 :(得分:2)

虽然像Tomcat这样的服务器确实提供了自动重新加载应用程序的新更改,例如:在资源更改时自动发布,在任何更改后进行重建被视为一种良好做法,因为它将消除任何可能性错过任何变更实施。

此外,您可以使用Spring-LoadedJRebel等插件,这些插件允许在JVM运行时重新加载类。

此外,如果您使用的是Spring-Boot,则可以从 1.3 版本中获得一个名为Dev-tools的内置模块,该模块会在保存新更改后触发应用程序的自动重启。