IDEA-138629 Gradle: preserve existing Java Fork Options#jvmArgs for running gradle debug configuration

This commit is contained in:
Vladislav.Soroka
2015-04-01 15:32:06 +03:00
parent b29d37c660
commit bae9291930
@@ -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",
" }" +
"}",
};