首页 > 解决方案 > 如果底层 Java 进程被终止,如何使 gradle run 终止?

问题描述

我有一个应用 Gradleapplication插件的项目。我的问题是即使底层进程终止它也不会终止:如果我运行这个:

gradle run

main仅包含 a的System.exit(0);程序会终止但Gradle不会终止。当底层 Java 程序终止时,如何强制 Gradle 进程终止?

编辑:我知道我可以打电话gradle --stop,但这需要另一个过程,这不是一个选择。

标签: javagradle

解决方案


gradle run当您的应用程序终止时终止。但是,如果你使用 gradle daemon(在以后的版本中默认启用),daemon 仍然占上风。

最简单的解决方案是传递--no-daemon给 gradle CLI。您也可以在属性中配置它。


推荐阅读