37,10 → 37,8 |
Project antproject; |
Target anttarget; |
Task anttask; |
ByteArrayOutputStream myout = new ByteArrayOutputStream(); |
ByteArrayOutputStream myerr = new ByteArrayOutputStream(); |
PrintStream out = new PrintStream(myout); |
PrintStream err = new PrintStream(myerr); |
ByteArrayOutputStream out = new ByteArrayOutputStream(); |
ByteArrayOutputStream err = new ByteArrayOutputStream(); |
TimestampedLogger log = null; |
|
public RunTask(Task anttask) { |
49,8 → 47,8 |
antproject.init(); |
antproject.setBasedir(System.getProperty("java.io.tmpdir")); |
log = new TimestampedLogger(); |
log.setOutputPrintStream(out); |
log.setErrorPrintStream(err); |
log.setOutputPrintStream(new PrintStream(out)); |
log.setErrorPrintStream(new PrintStream(err)); |
log.setMessageOutputLevel(Echo.EchoLevel.WARN.getLevel()); |
|
antproject.addBuildListener(log); |
81,7 → 79,7 |
try { |
antproject.executeTarget(anttarget.getName()); |
} catch (BuildException ex) { |
err.print(ex.getMessage()); |
new PrintStream(err).println(ex.getMessage()); |
returnCode = 1; |
} |
newMap = antproject.getProperties(); |
92,8 → 90,8 |
|
//anttask.execute(); |
return new ReturnCode(returnCode, |
myout.toString(), |
myerr.toString(), |
out.toString(), |
err.toString(), |
AntProperty.createAntPropertyList(newMap)); |
|
} |