Gradle: cross-cutting debug of the Gradle groovy DSL(daemon) and subsequent java forked tasks (IDEA-119494)

This commit is contained in:
Vladislav.Soroka
2018-02-26 18:05:45 +03:00
parent 709e5a245c
commit 2eba9d649f
@@ -761,7 +761,7 @@ public class BaseGradleProjectResolverExtension implements GradleProjectResolver
"gradle.taskGraph.beforeTask { Task task ->",
" if (task instanceof JavaForkOptions) {",
" def jvmArgs = task.jvmArgs.findAll{!it?.startsWith('-agentlib:jdwp') && !it?.startsWith('-Xrunjdwp')}",
" vmArgs << com.intellij.openapi.externalSystem.rt.execution.ForkedDebuggerHelper.setupDebugger(task.path, " + debugPort + ")",
" jvmArgs << com.intellij.openapi.externalSystem.rt.execution.ForkedDebuggerHelper.setupDebugger(task.path, " + debugPort + ")",
" task.jvmArgs = jvmArgs",
" }",
"}",