Это в контексте использования Gradle для запуска и остановки серверов с помощью команды «cmd / c net start».Кроме того, очевидно, что он ориентирован на Windows, хотя я предполагаю, что то же самое относится и к Linux.
Мы только что выяснили, что демон gradle работает как пользователь, запустивший его.Если вы были повышены (администратор), ваш демон всегда повышается до тех пор, пока не умрет, даже если вы запускаете сборку из обычного окна cmd.
Я проверял, что другие вошедшие в систему пользователи запускают своего собственного демона, поэтому онЭТО не эксплуатируется, но приводит к недетерминированному результату (моя способность запускать или останавливать свой сервер зависит от того, в каком окне я делал свою первую сборку с того дня).
Я нашел один способ сделатьэто детерминировано - начните сборку с флагом --no-daemon.
Мой вопрос: есть ли способ использовать это поведение?Могу ли я потребовать, чтобы все создаваемые демоны Gradle были повышены, чтобы задачи запуска / остановки моего сервера всегда работали, даже если у меня нет повышенных прав?
Я предполагаю, что нет - но когда я искал это, яЯ не могу найти абсолютно никакой информации о демоне Gradle, сохраняющем начальное повышенное состояние, я был бы признателен за ссылку / ссылку на все, что обсуждает это поведение.