/** * Cleans up any resources held by this classloader at the end of * a subbuild if it has been created for the subbuild's project * instance. * * @param event the buildFinished event * * @since Ant 1.6.2 */ public void subBuildFinished(BuildEvent event) { if (event.getProject() == project) { cleanup(); } }
private String getProperty(BuildEvent event, String propertyName, String defaultValue) { String rv = defaultValue; if (event != null && event.getProject() != null && event.getProject().getProperty(propertyName) != null) { rv = event.getProject().getProperty(propertyName); } return rv; }
/** * Get the project name or null * @param event the event * @return the project that raised this event * @since Ant1.7.1 */ protected String extractProjectName(BuildEvent event) { Project project = event.getProject(); return (project != null) ? project.getName() : null; } }
/** * Cleans up any resources held by this classloader at the end of * a subbuild if it has been created for the subbuild's project * instance. * * @param event the buildFinished event * * @since Ant 1.6.2 */ public void subBuildFinished(final BuildEvent event) { if (event.getProject() == project) { cleanup(); } }
/** * Cleans up any resources held by this recorder entry at the end * of a subbuild if it has been created for the subbuild's project * instance. * * @param event the buildFinished event * * @since Ant 1.6.2 */ public void subBuildFinished(BuildEvent event) { if (event.getProject() == project) { cleanup(); } }
/** * Cleans recorder registry, if this is the subbuild the task has * been created in. * @param event ignored. * @since Ant 1.7 */ public void subBuildFinished(BuildEvent event) { if (event.getProject() == getProject()) { cleanup(); } }
/** * {@inheritDoc} * * @param event An event with any relevant extra information. Must not be <code>null</code>. */ public void subBuildStarted(BuildEvent event) { Project project = event.getProject(); String path = (project == null) ? "With no base directory" : "In " + project.getBaseDir().getAbsolutePath(); printMessage(String.format("%n%s%nEntering project %s%n%s%n%s", getHeader(), extractNameOrDefault(event), path, getFooter()), out, event.getPriority()); }
super.buildFinished(event); Project project = event.getProject(); Map<String, Object> properties = project.getProperties(); } else { sendMimeMail( event.getProject(), values, buffer.substring(0));
public Project getProject() { return event.getProject(); }
/** * Get the project name or null * * @param event the event * @return the project that raised this event * @since Ant1.7.1 */ protected String extractProjectName(final BuildEvent event) { final Project project = event.getProject(); return (project != null) ? project.getName() : null; } }
/** * Look up the module name value from the project of the build event * * @param event the BuildEvent * * @return the module name */ public static String retrieveModuleName(BuildEvent event) { return event.getProject().getProperty("module.name"); }
@Override void preModule(BuildEvent event) throws InterruptedException, IOException, AbortException { File baseDir = event.getProject().getBaseDir(); // TODO: find the module that contains this path? // ModuleName name = new ModuleName(event.getProject().getBaseDir()); // IvyBuildProxy2 proxy = proxies.get(name); // listener.getLogger().flush(); // make sure the data until here are all written // proxy.start(); // for (IvyReporter r : reporters.get(name)) // if(!r.preBuild(proxy,event,listener)) // throw new AbortException(r+" failed"); }
/** * Look up the server name value from the project of the build event * * @param event the BuildEvent * * @return the value of framework.server.name */ public static String retrieveNodeName(BuildEvent event) { return event.getProject().getProperty("framework.server.name"); }
/** * Look up the user name value from the project of the build event * * @param event the BuildEvent * * @return the user name */ public static String retrieveUserName(BuildEvent event) { return event.getProject().getProperty("user.name"); }
@Override void preModule(BuildEvent event) throws InterruptedException, IOException, AbortException { File baseDir = event.getProject().getBaseDir(); // TODO: find the module that contains this path? // ModuleName name = new ModuleName(event.getProject().getBaseDir()); // IvyBuildProxy2 proxy = proxies.get(name); // listener.getLogger().flush(); // make sure the data until here are all written // proxy.start(); // for (IvyReporter r : reporters.get(name)) // if(!r.preBuild(proxy,event,listener)) // throw new AbortException(r+" failed"); }
@Override void preModule(BuildEvent event) throws InterruptedException, IOException, AbortException { File baseDir = event.getProject().getBaseDir(); // TODO: find the module that contains this path? // ModuleName name = new ModuleName(event.getProject().getBaseDir()); // IvyBuildProxy2 proxy = proxies.get(name); // listener.getLogger().flush(); // make sure the data until here are all written // proxy.start(); // for (IvyReporter r : reporters.get(name)) // if(!r.preBuild(proxy,event,listener)) // throw new AbortException(r+" failed"); }
/** * Fired after the last target has finished. This event * will still be thrown if an error occurred during the build. * @param event the build finished event. * @see BuildEvent#getException() */ @Override public void buildFinished(BuildEvent event) { if (event.getException() == null && fileSuccess != null) { // build successful! play(event.getProject(), fileSuccess, loopsSuccess, durationSuccess); } else if (event.getException() != null && fileFail != null) { play(event.getProject(), fileFail, loopsFail, durationFail); } }
@Override public void messageLogged(BuildEvent event) { String prefix = Logging.PREFIX.get().get(event.getProject()); if (prefix != null) { event.setMessage(prefix + event.getMessage(), event.getPriority()); } super.messageLogged(event); } }
public void taskFinished(BuildEvent event) { // NB: There is somtimes task created by an other task // in that case, we should not uninit Message. The log should stay associated // with the initial task, except if it was an antcall, ant or subant target // NB2 : Testing the identity of the task is not enought, event.getTask() return // an instance of UnknownElement is wrapping the concrete instance stackDepth--; if (stackDepth == -1) { ivy.getLoggerEngine().popLogger(); event.getProject().removeBuildListener(this); } }
/** {@inheritDoc}. */ @Override public void buildFinished(final BuildEvent event) { if (initialized) { final Log log = getLog(PROJECT_LOG, event.getProject().getName()); if (event.getException() == null) { realLog(log, "Build finished.", Project.MSG_INFO, null); } else { realLog(log, "Build finished with error.", Project.MSG_ERR, event.getException()); } } }