What I want to do is invoke maven from a groovy script. The groovy script in question is used as a maven wrapper to build J2EE projects by downloading a tag and invoking maven o
It is as simple as doing
"yourCommand".execute();
If you want to get print outputs on the executed command on standard output you can do
def proc = "yourCommand".execute();
proc.waitForProcessOutput(System.out, System.err);
If you want to store and process the output you can do
def proc = "yourCommand".execute();
def outputStream = new StringBuffer();
proc.waitForProcessOutput(outputStream, System.err);
println(outputStream.toString());
UPDATE:
Also you can set working dir by
File workingDir = file("")
def proc = "yourCommand".execute([], workingDir.absolutePath);