The shutdown hook of ProcessEntryPoint was manually started by ProcessEntryPointTest but not unregistered from system hooks. It failed when JUnit JVM exited (without crashing build). The side-effect is that JaCoCo fail to export results.
// emulate signal to shutdown process
entryPoint.getShutdownHook().start();
+
+ // hack to prevent JUnit JVM to fail when executing the shutdown hook a second time
+ Runtime.getRuntime().removeShutdownHook(entryPoint.getShutdownHook());
+
while (process.getState() != State.STOPPED) {
Thread.sleep(10L);
}