应该可以持续构建Sping Boot 应用程序(即。即热重新加载),通过依次运行gradle build --continuous和gradle bootRun。我试图修改gradle构建文件中的bootRun任务,以便它以连续模式调用构建任务,但我似乎无法向它添加参数。
gradle build --continuous
gradle bootRun
bootRun.dependsOn build
我怎样才能让构建持续运行?
kq0g1dla1#
This question and the corresponding answers非常有趣。Short answer:您不能使用continuous选项运行bootRun任务(如果您的应用无限期地处于活动状态)Stefan Crain的a hack:要让它实时重装,你需要有两个终端打开。
continuous
bootRun
gradle build --continuous --quiet & 2>1 >/dev/null
gradle --stop
我想这就是你要找的。
fae0ux8s2#
Toyonos解决方案的另一个选择似乎对我有用,在两个单独的终端中运行命令以维护构建警告消息:
rsl1atfo3#
要在Sping Boot 中使用Gradle获得热重载,首先需要依赖项(如果你使用GradleKotlin)将其放入build中。grad勒
developmentOnly("org.springframework.boot:spring-boot-devtools")
然后你必须打开终端并运行命令
gradle bootJar --continous
然后打开一个新的终端并运行命令
这将解决热重新加载的问题。
3条答案
按热度按时间kq0g1dla1#
This question and the corresponding answers非常有趣。
Short answer:您不能使用
continuous
选项运行bootRun
任务(如果您的应用无限期地处于活动状态)Stefan Crain的a hack:
要让它实时重装,你需要有两个终端打开。
gradle build --continuous
gradle build --continuous --quiet & 2>1 >/dev/null
在后台运行,但您会错过重要的构建警告/错误。gradle --stop
停止观看。gradle bootRun
我想这就是你要找的。
fae0ux8s2#
Toyonos解决方案的另一个选择似乎对我有用,在两个单独的终端中运行命令以维护构建警告消息:
rsl1atfo3#
要在Sping Boot 中使用Gradle获得热重载,首先需要依赖项(如果你使用GradleKotlin)将其放入build中。grad勒
然后你必须打开终端并运行命令
然后打开一个新的终端并运行命令
这将解决热重新加载的问题。