public Level getAntLogLevel() { for (final BuildListener l : project.getBuildListeners()) { Field declaredField = null; try {
/** * @param project The Ant {@link Project} */ public static void addMicronautConsoleBuildListener(Project project) { final BuildLogger logger = new MicronautConsoleLogger(); logger.setMessageOutputLevel(Project.MSG_INFO); logger.setOutputPrintStream(System.out); logger.setErrorPrintStream(System.err); project.addBuildListener(logger); MicronautConsole instance = MicronautConsole.getInstance(); project.addBuildListener(new ConsoleBuildListener(instance)); if (!instance.isVerbose()) { for (Object buildListener : project.getBuildListeners()) { if (buildListener instanceof BuildLogger) { ((BuildLogger) buildListener).setMessageOutputLevel(LogLevel.ERR.getLevel()); } } } }
newProject.setInputHandler(getProject().getInputHandler()); getProject().getBuildListeners().forEach(bl -> newProject.addBuildListener(bl));
/** * Accessor for the logger associated with the {@code Project}. * * @return The {@code BuildLogger}. */ public BuildLogger getLogger() { @SuppressWarnings("unchecked") final List<? extends BuildListener> listeners = getProject().getBuildListeners(); assert listeners.size() > 0; return (BuildLogger)listeners.get(0); } }
/** * Accessor for the logger associated with the {@code Project}. * * @return The {@code BuildLogger}. */ public BuildLogger getLogger() { @SuppressWarnings("unchecked") final List<? extends BuildListener> listeners = getProject().getBuildListeners(); assert listeners.size() > 0; return (BuildLogger)listeners.get(0); } }
/** * Accessor for the logger associated with the {@code Project}. * * @return The {@code BuildLogger}. */ public BuildLogger getLogger() { @SuppressWarnings("unchecked") final List<? extends BuildListener> listeners = getProject().getBuildListeners(); assert listeners.size() > 0; return (BuildLogger)listeners.get(0); } }
/** * Lazily initialize the AntBuilder, so we can pick up the log impl correctly. */ private AntBuilder getAnt() { if (this.ant == null) { AntBuilder ant = new AntBuilder(); BuildLogger logger = (BuildLogger) ant.getAntProject().getBuildListeners().get(0); logger.setEmacsMode(true); this.ant = ant; } return this.ant; }
private AntBuilder createAntBuilder() { AntBuilder ant = new AntBuilder(); Object obj = ant.getAntProject().getBuildListeners().elementAt(0); if (obj instanceof BuildLogger) { BuildLogger logger = (BuildLogger)obj; logger.setEmacsMode(true); } return ant; }
private AntBuilder createAntBuilder() { AntBuilder ant = new AntBuilder(); Object obj = ant.getAntProject().getBuildListeners().elementAt(0); if (obj instanceof BuildLogger) { BuildLogger logger = (BuildLogger)obj; logger.setEmacsMode(true); } return ant; }
private AntBuilder createAntBuilder() { AntBuilder ant = new AntBuilder(); Object obj = ant.getAntProject().getBuildListeners().elementAt(0); if (obj instanceof BuildLogger) { BuildLogger logger = (BuildLogger)obj; logger.setEmacsMode(true); } return ant; }
private AntBuilder createAntBuilder() { AntBuilder ant = new AntBuilder(); Object obj = ant.getAntProject().getBuildListeners().elementAt(0); if (obj instanceof BuildLogger) { BuildLogger logger = (BuildLogger)obj; logger.setEmacsMode(true); } return ant; }
private AntBuilder createAntBuilder() { AntBuilder ant = new AntBuilder(); Object obj = ant.getAntProject().getBuildListeners().elementAt(0); if (obj instanceof BuildLogger) { BuildLogger logger = (BuildLogger)obj; logger.setEmacsMode(true); } return ant; }
private AntBuilder createAntBuilder() { AntBuilder ant = new AntBuilder(); Object obj = ant.getAntProject().getBuildListeners().elementAt(0); if (obj instanceof BuildLogger) { BuildLogger logger = (BuildLogger)obj; logger.setEmacsMode(true); } return ant; }
/** * Create an object for a {@link MagicContext} entry. */ public Object createMagicContextValue(final MagicContext magic) { checkNotNull(magic); switch (magic) { // Create the AntBuilder instance, normalizing its output to match mavens case ANT_BUILDER: { AntBuilder ant = new AntBuilder(); // TODO: Do we need to root the ant-project or otherwise augment the configuration? Object obj = ant.getAntProject().getBuildListeners().elementAt(0); if (obj instanceof BuildLogger) { BuildLogger logger = (BuildLogger) obj; logger.setEmacsMode(true); } return ant; } } throw new Error("Unsupported magic context: " + magic); }
/** * Create an object for a {@link MagicContext} entry. */ public Object createMagicContextValue(final MagicContext magic) { checkNotNull(magic); switch (magic) { // Create the AntBuilder instance, normalizing its output to match mavens case ANT_BUILDER: { AntBuilder ant = new AntBuilder(); // TODO: Do we need to root the ant-project or otherwise augment the configuration? Object obj = ant.getAntProject().getBuildListeners().elementAt(0); if (obj instanceof BuildLogger) { BuildLogger logger = (BuildLogger) obj; logger.setEmacsMode(true); } return ant; } } throw new Error("Unsupported magic context: " + magic); }
/** * This method is called by the Ant runtime by reflection. We use the project reference for * registration of this class as BuildListener. * * @param project * project reference */ @Override public void setProject(Project project) { // store project reference for logging super.setProject(project); // check if already registered // register if needed if (project.getBuildListeners().stream().noneMatch(FailureRecorder.class::isInstance)) { verbose("Register FailureRecorder (@" + this.hashCode() + ") as BuildListener"); project.addBuildListener(this); } }
private void addBuildListener(Java java) { boolean foundBuildListener = false; for (Object listenerObject : java.getProject().getBuildListeners()) { if (listenerObject instanceof AntBuildListener) { foundBuildListener = true; break; } } if (!foundBuildListener) { java.getProject().addBuildListener(new AntBuildListener(logger)); } }
private void addBuildListener(Java java) { boolean foundBuildListener = false; for (Object listenerObject : java.getProject().getBuildListeners()) { if (listenerObject instanceof AntBuildListener) { foundBuildListener = true; break; } } if (!foundBuildListener) { java.getProject().addBuildListener(new AntBuildListener(logger)); } }
public DefaultAntBuilder create() { AntLoggingAdapter loggingAdapter = loggingAdapterFactory.create(); DefaultAntBuilder antBuilder = new DefaultAntBuilder(project, loggingAdapter); antBuilder.getProject().setBaseDir(project.getProjectDir()); antBuilder.getProject().removeBuildListener(antBuilder.getProject().getBuildListeners().get(0)); antBuilder.getProject().addBuildListener(loggingAdapter); stoppable.add(antBuilder); return antBuilder; }
public static void addGrailsConsoleBuildListener(Project project) { final BuildLogger logger = new GrailsConsoleLogger(); logger.setMessageOutputLevel(Project.MSG_INFO); logger.setOutputPrintStream(System.out); logger.setErrorPrintStream(System.err); project.addBuildListener(logger); GrailsConsole instance = GrailsConsole.getInstance(); project.addBuildListener(new GrailsConsoleBuildListener(instance)); if (!instance.isVerbose()) { for (Object buildListener : project.getBuildListeners()) { if (buildListener instanceof BuildLogger) { ((BuildLogger)buildListener).setMessageOutputLevel(LogLevel.ERR.getLevel()); } } } }