in src/main/org/apache/ant/dotnet/DotNetExecTask.java [159:183]
public static DotNetExecTask getTask(Task t, String vm,
String executable,
Environment env) {
DotNetExecTask exec = new DotNetExecTask();
if (vm != null) {
exec.setVm(vm);
}
exec.setProject(t.getProject());
exec.setExecutable(executable);
exec.setTaskName(t.getTaskName());
if (env != null) {
String[] environment = env.getVariables();
if (environment != null) {
for (int i = 0; i < environment.length; i++) {
int idx = environment[i].indexOf("=");
Environment.Variable v = new Environment.Variable();
v.setKey(environment[i].substring(0, idx));
v.setValue(environment[i].substring(idx + 1));
exec.addEnv(v);
}
}
}
return exec;
}