@Override public Builder createBuilder(BuilderFactory builderFactory, AntTask task, Pipeline pipeline, UpstreamPipelineResolver resolver) { String newWorkingDir = FileUtil.join(pipeline.defaultWorkingFolder(), task.workingDirectory()); String argument = task.arguments(); Builder cancelBuilder = builderFactory.builderFor(task.cancelTask(), pipeline, resolver); return new CommandBuilder("ant", argument, new File(newWorkingDir), task.getConditions(), cancelBuilder, task.describe(), "BUILD FAILED"); } }