Gretty插件实现Gradle Web项目热部署
在build.gradle配置文件中
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.akhikhl.gretty:gretty: '
}
}
apply plugin: 'org.akhikhl.gretty'
或
apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'
常用命令
gradle appRun
另有appRunWar、appRunDebug、appRunWarDebug
gradle appStart
另有appStartWar、appStartDebug、appStartWarDebug
gradle jetty / gradle tomcat
gretty {
// 端口默认8080
// serlvetContainer 支持 jetty7/8/9,tomcat7/8
// contextPath 设置根路径,默认为项目名称
port = 8080
servletContainer = 'tomcat8'
contextPath = '/'
}
热部署属性
scanInterval:监视周期,单位为秒,设置为0等于完全关闭热部署
scanDir:需要监视的文件夹
recompileOnSourceChange:监视源码变动,自动编译
reloadOnClass