Как завершить запуск Gradle, если базовый процесс Java завершен? - PullRequest
0 голосов
/ 06 мая 2020

У меня есть проект, в котором я применяю плагин Gradle application. Моя проблема в том, что он не завершается, даже если базовый процесс завершается: если я запустил это:

gradle run

с main, который содержит только System.exit(0);, программа завершится, но Gradle не т. Как мне заставить процесс Gradle завершиться, когда базовая программа Java завершится?

Изменить: Я знаю, что могу вызвать gradle --stop, но для этого потребуется другой процесс, а это не вариант.

1 Ответ

1 голос
/ 07 мая 2020

gradle run завершается, когда завершается ваше приложение. Однако, если вы используете gradle daemon (включен по умолчанию в более поздних версиях), демон по-прежнему преобладает.

Самое простое решение - передать --no-daemon в интерфейс командной строки gradle. Вы также можете настроить его в свойствах.

...