From cafb91ef38fded399f2e5236ca91c60173870194 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 6 Mar 2012 15:40:34 +0400 Subject: [PATCH] pass IDEA proxy settings to groovy compiler, runner, shell and @Grab processor (IDEA-80919) --- .../jetbrains/plugins/groovy/compiler/GroovyCompilerBase.java | 2 ++ .../plugins/groovy/runner/DefaultGroovyScriptRunner.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/compiler/GroovyCompilerBase.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/compiler/GroovyCompilerBase.java index 6350b6ff8f40..9c0ee98046b6 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/compiler/GroovyCompilerBase.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/compiler/GroovyCompilerBase.java @@ -63,6 +63,7 @@ import com.intellij.psi.PsiManager; import com.intellij.util.*; import com.intellij.util.cls.ClsFormatException; import com.intellij.util.containers.ContainerUtil; +import com.intellij.util.net.HttpConfigurable; import gnu.trove.THashSet; import org.jetbrains.annotations.Nullable; import org.jetbrains.groovy.compiler.rt.GroovycRunner; @@ -150,6 +151,7 @@ public abstract class GroovyCompilerBase implements TranslatingCompiler { if (profileGroovyc) { parameters.getVMParametersList().add("-XX:+HeapDumpOnOutOfMemoryError"); } + parameters.getVMParametersList().addAll(HttpConfigurable.getProxyCmdLineProperties()); //debug //parameters.getVMParametersList().add("-Xdebug"); parameters.getVMParametersList().add("-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5239"); diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/runner/DefaultGroovyScriptRunner.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/runner/DefaultGroovyScriptRunner.java index 1c8f9abf4d0f..e958e7c7ed26 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/runner/DefaultGroovyScriptRunner.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/runner/DefaultGroovyScriptRunner.java @@ -32,6 +32,7 @@ import com.intellij.openapi.vfs.CharsetToolkit; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.vfs.encoding.EncodingManager; import com.intellij.openapi.vfs.encoding.EncodingProjectManager; +import com.intellij.util.net.HttpConfigurable; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.plugins.groovy.util.GroovyUtils; @@ -100,6 +101,7 @@ public class DefaultGroovyScriptRunner extends GroovyScriptRunner { final String confPath = getConfPath(groovyHome); params.getVMParametersList().add("-Dgroovy.starter.conf=" + confPath); + params.getVMParametersList().addAll(HttpConfigurable.getProxyCmdLineProperties()); params.setMainClass("org.codehaus.groovy.tools.GroovyStarter");