/** * Set up our environment variables. * @param exe executable. */ private void setupEnvironment(Execute exe) { String[] environment = env.getVariables(); if (environment != null) { for (String element : environment) { log("Setting environment variable: " + element, Project.MSG_VERBOSE); } } exe.setNewenvironment(newEnvironment); exe.setEnvironment(environment); }
execute.setEnvironment(environment);
exe.setEnvironment(env.getVariables());
execute.setEnvironment(environment);
newEnv[env.length] = "SSDIR=" + serverPath; exe.setEnvironment(newEnv);
/** * Create an Execute instance with the correct working directory set. * * @return an instance of the Execute class. * * @throws BuildException under unknown circumstances. */ protected Execute prepareExec() throws BuildException { // default directory to the project's base directory if (dir == null) { dir = getProject().getBaseDir(); } if (redirectorElement != null) { redirectorElement.configure(redirector); } Execute exe = new Execute(createHandler(), createWatchdog()); exe.setAntRun(getProject()); exe.setWorkingDirectory(dir); exe.setVMLauncher(vmLauncher); String[] environment = env.getVariables(); if (environment != null) { for (String variable : environment) { log("Setting environment variable: " + variable, Project.MSG_VERBOSE); } } exe.setNewenvironment(newEnvironment); exe.setEnvironment(environment); return exe; }
public void execute(String command, List<String> args, InputStream in, OutputStream out) throws Exception { List<String> cmdLine = new ArrayList<String>(); if (isWindows()) { cmdLine.add("cmd.exe"); cmdLine.add("/c"); } cmdLine.add(resolveCommandForOS(command)); // add command-specific arguments cmdLine.addAll(getCommandArguments(command)); // add user arguments if (args != null) { cmdLine.addAll(args); } ExecuteWatchdog watchdog = new ExecuteWatchdog( timeout ); ExecuteStreamHandler streamHandler = new PumpStreamHandler( out, out, in ); Execute exec = new Execute( streamHandler, watchdog ); exec.setCommandline( cmdLine.toArray(new String[] {}) ); List<String> env = getCommandEnvironment(command); if (!env.isEmpty()) { exec.setEnvironment(env.toArray(new String[] {}) ); } exec.execute(); }
executor.setAntRun(getProject()); executor.setWorkingDirectory(getProject().getBaseDir()); executor.setEnvironment(addClasspathToEnvironment(executor.getEnvironment(), classpath.toString())); executor.setCommandline(commandLine); try {
exe.setEnvironment(env.getVariables());
exe.setEnvironment(env.getVariables());
execute.setNewenvironment(newEnvironment); if (env.getVariables() != null) execute.setEnvironment(env.getVariables()); log("Starting JVM J" + slaveInfo.id, Project.MSG_DEBUG); execute.execute();
execute.setNewenvironment(newEnvironment); if (env.getVariables() != null) execute.setEnvironment(env.getVariables()); log("Starting JVM J" + slaveInfo.id, Project.MSG_DEBUG); execute.execute();
exec.setAntRun(getProject()); exec.setWorkingDirectory(original.getWorkingDirectory()); exec.setEnvironment(original.getEnvironment()); return exec;
execute.setEnvironment(environment);