Gradle 使用 Gretty 插件调试
Gradle 的 Gretty 插件能直接将项目部署在一个内嵌式的 Tomcat、Jetty 程序,并能提供热加载,热部署的功能,对于 Java Web 程序的调试十分方便;
该项目的Github地址为:
https://github.com/akhikhl/gretty
基本使用如下:
导入插件,设置参数
在 build.gradle 添加如下:
其中 servletContainer 容器可选项包括:"tomcat7","tomcat8","jetty7","jetty8","jetty9";
之后在 gradle 面板点击同步按钮,下载 gretty 插件,会发现在 gradle 面板/Tasks/gretty 出现了 gretty 的预定 task 任务;
运行、终止项目
在 gradle 面板/Tasks/gretty 点击
appStrart
运行项目,
appStop
终止项目;
这个过程是自动的,自动将项目编译打包到内嵌的 tomcat/jetty 运行,可以在项目 build 目录下查看这些 web 服务器的文件结构;
项目第一次运行的时候时间会比较久,因为插件要下载内嵌的 tomcat/jetty,可以在 Run 面板查看进度;
设置热部署/热加载
gretty 插件支持对内嵌 Web 服务器设置热加载,这一过程是封装的,不需要直接对这些 Web 服务器的配置文件进行配置,只需要在 build.gradle 中对 gretty 元素进行相应的配置即可;
主要的配置参数如下: