From bd27460694d4987bbc131988d21d1c3020c0d6ae Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Mon, 8 Oct 2018 19:11:14 +0300 Subject: [PATCH] Prevent IDEA attach debugger to serialize task Workaround for IDEA-200192 IDEA patches JavaExec tasks and adds agentlib:jdwp= jvm parameter when running under debug. Replace parameters after IDEA has finished patching parameters. --- core/builtins/build.gradle.kts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/builtins/build.gradle.kts b/core/builtins/build.gradle.kts index 26c9104b016..bb9b9cbf3f8 100644 --- a/core/builtins/build.gradle.kts +++ b/core/builtins/build.gradle.kts @@ -26,7 +26,12 @@ val serialize by tasks.creating(JavaExec::class) { classpath(rootProject.buildscript.configurations["bootstrapCompilerClasspath"]) main = "org.jetbrains.kotlin.serialization.builtins.RunKt" - jvmArgs("-Didea.io.use.nio2=true") + + doFirst { + // Reassign to remove debugger options. Workaround for IDEA-200192. + jvmArgs = listOf("-Didea.io.use.nio2=true") + } + args(outDir, *inDirs) }