public OutputStream createOutputStream(File file) throws IOException {
files.add(file);
return buildContext.newFileOutputStream(file);
}
});
ctx.setErrorListener(new ToolErrorListener() {
public void addError(File file, int line, int column, String message, Throwable t) {
super.addError(file, line, column, message, t);
if (!errorfiles.contains(file)) {
buildContext.removeMessages(file);
errorfiles.add(file);