From bae9291930126bb34c7b5d0bd4e18d2eb0014631 Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Wed, 1 Apr 2015 15:30:32 +0300 Subject: [PATCH] IDEA-138629 Gradle: preserve existing Java Fork Options#jvmArgs for running gradle debug configuration --- .../service/project/BaseGradleProjectResolverExtension.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java index 84fe4f12b71c..3b47b7e33c91 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java @@ -445,7 +445,9 @@ public class BaseGradleProjectResolverExtension implements GradleProjectResolver final String[] lines = { "gradle.taskGraph.beforeTask { Task task ->", " if (task instanceof JavaForkOptions) {", - " task.jvmArgs '" + debuggerSetup.trim() + '\'', + " def jvmArgs = task.jvmArgs.findAll{!it?.startsWith('-agentlib') && !it?.startsWith('-Xrunjdwp')}", + " jvmArgs << '" + debuggerSetup.trim() + '\'', + " task.jvmArgs jvmArgs", " }" + "}", };