diff --git a/src/main/kotlin/commands/dev/DevCommand.kt b/src/main/kotlin/commands/dev/DevCommand.kt index 092c200..eb16e6a 100644 --- a/src/main/kotlin/commands/dev/DevCommand.kt +++ b/src/main/kotlin/commands/dev/DevCommand.kt @@ -185,21 +185,18 @@ class DevCommand : CliktCommand("dev") { ).directory(serverDir).start() val input = launch { - val reader = process.inputReader() while (process.isAlive) { - reader.readLine()?.let { echo(it) } + process.inputStream.transferTo(System.out) } } val error = launch { - val reader = process.errorReader() while (process.isAlive) { - reader.readLine()?.let { echo(it) } + process.errorStream.transferTo(System.err) } } val console = launch { - val write = process.outputStream.writer() while (process.isAlive) { - readlnOrNull()?.let { write.write(it + "\n") } + System.`in`.transferTo(process.outputStream) } } process.waitFor()