DefaultExecutor executor = new DefaultExecutor();
Map<String, String> env = addEnvProperties(envVars);
ExecuteWatchdog watchDog = new ExecuteWatchdog(TIMEOUT);
executor.setWatchdog(watchDog);
executor.setStreamHandler(new PumpStreamHandler());
int result = executor.execute(cmdLine, env);
if (executor.isFailure(result))
{
if (watchDog.killedProcess())
{
throw new RuntimeException("Reached timeout while running: " + cmdLine);