@Override void preBuild(MavenSession session, ReactorManager rm, EventDispatcher dispatcher) throws BuildFailureException, LifecycleExecutionException, IOException, InterruptedException { for (MavenReporter r : reporters.get(moduleName)) r.preBuild(buildProxy, rm.getTopLevelProject(), listener); }
public void post2(BuildListener listener) throws Exception { if (reporters != null) { for (MavenReporter reporter : reporters) { reporter.end(MavenBuild.this, launcher, listener); } } }
@Override void onReportGenerated(MavenProject project, MavenReportInfo report) throws IOException, InterruptedException, AbortException { for (MavenReporter r : reporters.get(moduleName)) if (!r.reportGenerated(buildProxy, project, report, listener)) throw new AbortException(r + " failed"); }
@Override void postBuild(MavenSession session, ReactorManager rm, EventDispatcher dispatcher) throws BuildFailureException, LifecycleExecutionException, IOException, InterruptedException { buildProxy.setExecutedMojos(executedMojos); for (MavenReporter r : reporters) r.postBuild(buildProxy, rm.getTopLevelProject(), listener); }
@Override void postExecute(MavenProject project, MojoInfo info, Exception exception) throws IOException, InterruptedException, AbortException { executedMojos.add(new ExecutedMojo(info, System.currentTimeMillis() - startTime)); for (MavenReporter r : reporters.get(moduleName)) if (!r.postExecute(buildProxy, project, info, listener, exception)) throw new AbortException(r + " failed"); }
@Override void preExecute(MavenProject project, MojoInfo info) throws IOException, InterruptedException, AbortException { for (MavenReporter r : reporters.get(moduleName)) if (!r.preExecute(buildProxy, project, info, listener)) throw new AbortException(r + " failed"); startTime = System.currentTimeMillis(); }
protected void addTransientActionsFromBuild( MavenModuleSetBuild build, List<Action> collection, Set<Class> added) { if (build == null) return; for (Action a : build.getActions()) if (a instanceof MavenAggregatedReport) if (added.add(a.getClass())) collection.add(((MavenAggregatedReport) a).getProjectAction(this)); List<MavenReporter> list = build.projectActionReporters; if (list == null) return; for (MavenReporter step : list) { if (!added.add(step.getClass())) continue; // already added Action a = step.getAggregatedProjectAction(this); if (a != null) collection.add(a); } }
@Override void postModule(MavenProject project) throws InterruptedException, IOException, AbortException { for (MavenReporter r : reporters.get(moduleName)) if (!r.leaveModule(buildProxy, project, listener)) throw new AbortException(r + " failed"); }
@Override void preModule(MavenProject project) throws InterruptedException, IOException, AbortException { for (MavenReporter r : reporters) if (!r.enterModule(buildProxy, project, listener)) throw new AbortException(r + " failed"); }