Spring Boot bootRun持续构建

时间:2018-08-30 08:31:28

标签: spring-boot gradle

应该可以通过依次运行gradle build --continuousgradle bootRun来持续构建Spring Boot应用程序(即热重载)。

我试图修改gradle构建文件中的bootRun任务,以便它以连续模式调用构建任务,但是我似乎无法向其添加参数。

bootRun.dependsOn build

如何使该构建连续运行?

1 个答案:

答案 0 :(得分:8)

This question and the corresponding answers非常有趣。

Short answer:您无法使bootRun任务与continuous选项一起运行(如果您的应用无限期地保持运行状态)

但是Stefan Crain有a hack

  

要使其实时重新加载,您需要打开2个终端。

     
      
  1. gradle build --continuous

         
        
    • build --continuous将继续满足初始构建请求,直到停止
    •   
    • gradle build --continuous --quiet & 2>1 >/dev/null在后​​台运行,但是您会错过重要的构建警告/错误。   gradle --stop停止观看。
    •   
  2.   
  3. gradle bootRun

         
        
    • bootrun从classpath上的spring-boot-devtools开始,它将检测更改并重新启动应用程序。
    •   
  4.   

我认为这就是您想要的。