如何配置Web容器以便连续运行,以便使用GRADLE jetty执行热重新部署?

时间:2013-05-31 07:33:18

标签: deployment configuration jetty gradle thymeleaf

根据gradle.org

  

启动后,可以将Web容器配置为连续运行,   扫描项目中的更改并自动执行热操作   必要时重新部署。

搜索我可以找到很多与maven有关但我正在处理的项目使用gradle。我安装了 gradle jetty插件但在我对html + thymeleaf文件进行更改时无法确定如何将其设置为热重新部署

2 个答案:

答案 0 :(得分:1)

这应该有效:

apply plugin: "jetty"

jettyRun {
    scanIntervalSeconds = 10
}

scanIntervalSecondsreload属性无意中未列在JettyRunGradle 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才是最佳选择