From 08b93b0ba077bb550a719965e388a98c8f4daf63 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 7 Mar 2019 14:05:28 +0300 Subject: [PATCH] Make internal mode controlled from execution arguments --- .../runConfigurations/IDEA__Not_Internal_.xml | 19 +++++++++++++++++++ .../src/main/kotlin/intellijDependencies.kt | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .idea/runConfigurations/IDEA__Not_Internal_.xml diff --git a/.idea/runConfigurations/IDEA__Not_Internal_.xml b/.idea/runConfigurations/IDEA__Not_Internal_.xml new file mode 100644 index 00000000000..c5f90054836 --- /dev/null +++ b/.idea/runConfigurations/IDEA__Not_Internal_.xml @@ -0,0 +1,19 @@ + + + + + + + + \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/intellijDependencies.kt b/buildSrc/src/main/kotlin/intellijDependencies.kt index 36efa7d1ab3..bb6cf0bcd95 100644 --- a/buildSrc/src/main/kotlin/intellijDependencies.kt +++ b/buildSrc/src/main/kotlin/intellijDependencies.kt @@ -147,7 +147,6 @@ fun Project.runIdeTask(name: String, ideaPluginDir: File, ideaSandboxDir: File, "-XX:ReservedCodeCacheSize=240m", "-XX:+HeapDumpOnOutOfMemoryError", "-ea", - "-Didea.is.internal=true", "-Didea.debug.mode=true", "-Didea.system.path=$ideaSandboxDir", "-Didea.config.path=$ideaSandboxConfigDir", @@ -165,6 +164,8 @@ fun Project.runIdeTask(name: String, ideaPluginDir: File, ideaSandboxDir: File, jvmArgs("-Didea.ProcessCanceledException=disabled") } + jvmArgs("-Didea.is.internal=${project.findProperty("idea.is.internal") ?: true}") + project.findProperty("idea.args")?.let { arguments -> jvmArgs(arguments.toString().split(" ")) }