根据gradle.org:
启动后,可以将Web容器配置为连续运行, 扫描项目中的更改并自动执行热操作 必要时重新部署。
搜索我可以找到很多与maven有关但我正在处理的项目使用gradle。我安装了 gradle jetty插件但在我对html + thymeleaf文件进行更改时无法确定如何将其设置为热重新部署。
答案 0 :(得分:1)
这应该有效:
apply plugin: "jetty"
jettyRun {
scanIntervalSeconds = 10
}
scanIntervalSeconds
和reload
属性无意中未列在JettyRun的Gradle Build Language Reference页面上(已针对Gradle 1.7修复),但页面链接到Groovydoc(顶部的“API文档”,您可以在超类中找到它们。
答案 1 :(得分:0)
所以,我一直在寻找一种使用jetty插件进行gradle几天热部署的方法。我没有任何运气:
reload = "automatic"
scanIntervalSeconds = 1
。
Jetty检查构建是否有任何更改,而发生的更改则在src中。改变码头观看src文件夹对我来说似乎很乱。
相反,我使用tomcat插件进行gradle。 只需按照https://github.com/bmuschko/gradle-tomcat-plugin
上的使用部分进行操作即可热插拔已在插件中配置,因此只需对build.gradle进行必要的更改即可。使用gradle的热部署现在为我工作......一个巨大的节省时间:) 如果有人能够使用带有gradle的jetty进行热部署,请分享这个过程...直到那时tomcat才是最佳选择