IDEA-48089 Would like to be able to set Environment Variables in Run Groovy Script Dialog

This commit is contained in:
peter
2011-11-21 17:47:44 +01:00
parent 2fd1cd738e
commit c2c0e72d7c
@@ -22,6 +22,7 @@ import com.intellij.execution.Executor;
import com.intellij.execution.configurations.*;
import com.intellij.execution.filters.TextConsoleBuilderFactory;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.util.ProgramParametersUtil;
import com.intellij.openapi.components.PathMacroManager;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager;
@@ -53,7 +54,6 @@ import org.jetbrains.plugins.groovy.lang.psi.GroovyFile;
import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.GrTypeDefinition;
import org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.GroovyScriptClass;
import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@@ -95,13 +95,6 @@ public class GroovyScriptRunConfiguration extends ModuleBasedConfiguration<RunCo
return getConfigurationModule().getModule();
}
private String getAbsoluteWorkDir() {
if (!FileUtil.isAbsolute(workDir)) {
return new File(getProject().getLocation(), workDir).getAbsolutePath();
}
return workDir;
}
public Collection<Module> getValidModules() {
Module[] modules = ModuleManager.getInstance(getProject()).getModules();
final GroovyScriptRunner scriptRunner = findConfiguration();
@@ -186,7 +179,7 @@ public class GroovyScriptRunConfiguration extends ModuleBasedConfiguration<RunCo
final JavaCommandLineState state = new JavaCommandLineState(environment) {
protected JavaParameters createJavaParameters() throws ExecutionException {
JavaParameters params = createJavaParametersWithSdk(module);
params.setWorkingDirectory(getAbsoluteWorkDir());
ProgramParametersUtil.configureConfiguration(params, GroovyScriptRunConfiguration.this);
scriptRunner.configureCommandLine(params, module, tests, script, GroovyScriptRunConfiguration.this);
return params;