在ctrl-c./gradlew bootRun之后触发gradle任务

在ctrl-c./gradlew bootRun之后触发gradle任务,gradle,spring-boot,command-line,Gradle,Spring Boot,Command Line,当/gradlew bootRun接收到终端中的ctrl-c退出时,我试图删除docker容器 我的启动运行配置: 靴跑{ systemProperties = System.properties dependsOn pathingJar doFirst { classpath = files("$buildDir/classes/main", "$buildDir/resources/main", pathingJar.archivePath) } ignoreEx

/gradlew bootRun
接收到终端中的ctrl-c退出时,我试图删除docker容器

我的启动运行配置:

靴跑{

  systemProperties = System.properties
  dependsOn pathingJar
  doFirst {
    classpath = files("$buildDir/classes/main", "$buildDir/resources/main", pathingJar.archivePath)
  }
  ignoreExitValue true // what I was hoping would work
}
任务列表:

$ ./gradlew bootrun -m
:compileJava SKIPPED
:generateGitProperties SKIPPED
:processResources SKIPPED
:classes SKIPPED
:composeUp SKIPPED
:findMainClass SKIPPED
:pathingJar SKIPPED
:bootRun SKIPPED
:composeDown SKIPPED
希望
ignoreExitValue
在发出ctrl-c时会使gradle转到下一个任务;但是,这不起作用


如何强制gradle运行composeDown?

您是否尝试过
bootRun.finalizedBy(composeDown)