if (!projectHelp) { try { project.fireBuildFinished(error); } catch (final Throwable t) {
@Override public void fireBuildFinished(Throwable exception) { super.fireBuildFinished(exception); Enumeration<BuildListener> e = getBuildListeners().elements(); while (e.hasMoreElements()) { BuildListener listener = e.nextElement(); removeBuildListener(listener); } }
public void close() { Project project = getProject(); project.fireBuildFinished(null); ComponentHelper helper = ComponentHelper.getComponentHelper(project); helper.getAntTypeTable().clear(); helper.getDataTypeDefinitions().clear(); project.getReferences().clear(); }
private void cleanup() { AntProjectNode projectNode = getProjectNode(); if (projectNode != null) { // cleanup the introspection helpers that may have been generated IntrospectionHelper.clearCache(); projectNode.getProject().fireBuildFinished(null); } fEncoding = null; }
@Override public void execute() throws BuildException{ getProject().fireBuildStarted(); super.execute(); getProject().fireBuildFinished(null); }
throw e; } finally { _project.fireBuildFinished(error);
p.fireBuildFinished(null); } catch (Exception e) { p.fireBuildFinished(e); if (failOnError) { throw new PaxmlRuntimeException(e);
p.fireBuildFinished(null); } catch (Throwable e) { p.fireBuildFinished(e); if (failOnError) { throw new PaxmlRuntimeException(e);
private void makeRedis() throws IOException, InterruptedException { LOGGER.info("> make"); File makeFilePath = getInstallationDirectory(); DefaultLogger consoleLogger = getConsoleLogger(); Project project = new Project(); File buildFile = getAntFile(); project.setUserProperty("ant.file", buildFile.getAbsolutePath()); project.addBuildListener(consoleLogger); try { project.fireBuildStarted(); project.init(); ProjectHelper projectHelper = ProjectHelper.getProjectHelper(); project.addReference("ant.projectHelper", projectHelper); project.setProperty("redisDirectory", makeFilePath.getAbsolutePath()); projectHelper.parse(project, buildFile); project.executeTarget("init"); project.fireBuildFinished(null); } catch (BuildException buildException) { project.fireBuildFinished(buildException); throw new RuntimeException("!!! Unable to compile redis !!!", buildException); } }
public final void launch(final String antScriptFile) { /* configure Ant and execute the task */ final File buildFile = new File(antScriptFile); final Project p = new Project(); p.setUserProperty("ant.file", buildFile.getAbsolutePath()); final DefaultLogger consoleLogger = new DefaultLogger(); consoleLogger.setErrorPrintStream(System.err); consoleLogger.setOutputPrintStream(System.out); consoleLogger.setMessageOutputLevel(Project.MSG_INFO); p.addBuildListener(consoleLogger); try { p.fireBuildStarted(); p.init(); final ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, buildFile); p.executeTarget(p.getDefaultTarget()); p.fireBuildFinished(null); } catch (final BuildException e) { p.fireBuildFinished(e); } /* exit the current VM */ System.exit(0);
/** * Cleans the specified project. * * To prevent cleaning of the whole project one may considder * {@link VProjectController#removeInnerClassFilesOf(java.lang.String) } * instead of setting the * <code>clean</code> property to * <code>true</code>. * * @param vpc project controller * @throws BuildException * */ public static void clean(VProjectController vpc) throws BuildException { Project p = prepare(vpc); try { p.fireBuildStarted(); p.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, getBuildFile(vpc)); p.executeTarget("clean"); p.fireBuildFinished(null); } catch (BuildException e) { p.fireBuildFinished(e); throw e; } } }
project.fireBuildFinished(null); success = true; } catch (BuildException buildException) { project.fireBuildFinished(buildException);
public static void main(String[] args) { File buildFile = new File("/home/miho/tmp/anttest/build.xml"); Project p = new Project(); p.setUserProperty("ant.file", buildFile.getAbsolutePath()); p.setProperty("name", "World"); DefaultLogger consoleLogger = new DefaultLogger(); consoleLogger.setErrorPrintStream(System.err); consoleLogger.setOutputPrintStream(System.out); consoleLogger.setMessageOutputLevel(Project.MSG_INFO); p.addBuildListener(consoleLogger); try { p.fireBuildStarted(); p.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, buildFile); p.createClassLoader(ClassLoader.getSystemClassLoader(),new Path(p)); p.executeTarget(p.getDefaultTarget()); p.fireBuildFinished(null); } catch (BuildException e) { p.fireBuildFinished(e); } } }
public static VBuildResult build(VProjectController vpc, boolean overwriteBuildScript) { Project p = prepare(vpc, overwriteBuildScript); ProjectBuildListener buildListener = new ProjectBuildListener(vpc); p.addBuildListener(buildListener); BuildException exception = null; try { p.fireBuildStarted(); p.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, getBuildFile(vpc)); p.executeTarget(p.getDefaultTarget()); p.fireBuildFinished(null); } catch (BuildException e) { p.fireBuildFinished(e); exception = e; } return buildListener.getBuildResult(); }
getClassLoader(null); System.setSecurityManager(origSM); project.fireBuildFinished(null); // cleanup (IntrospectionHelper)
p.fireBuildFinished(e); throw new AssertionError(e);
ex = e; } finally { p.fireBuildFinished(ex);
ex = e; } finally { p.fireBuildFinished(ex);
project.fireBuildFinished(null);
} finally { project.log("finished"); project.fireBuildFinished(caught);