diff --git a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java index 5df749dc..09dce2f3 100644 --- a/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java +++ b/daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java @@ -389,6 +389,11 @@ public class Server implements AutoCloseable, Runnable { final SmartBuilder builder = SmartBuilder.cancel(); stateLock.lock(); try { + try { + ProcessHandle.current().descendants().forEach(ProcessHandle::destroy); + } catch (Throwable t) { + t.printStackTrace(); + } long rem; while ((rem = time - System.currentTimeMillis()) > 0) { try {