Exemple #1
0
 @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);
 }
Exemple #2
0
 public void post2(BuildListener listener) throws Exception {
   if (reporters != null) {
     for (MavenReporter reporter : reporters) {
       reporter.end(MavenBuild.this, launcher, listener);
     }
   }
 }
Exemple #3
0
 @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");
 }
Exemple #4
0
 @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);
 }
Exemple #5
0
    @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");
    }
Exemple #6
0
    @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();
    }
Exemple #7
0
  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);
    }
  }
Exemple #8
0
 @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");
 }
Exemple #9
0
 @Override
 void preModule(MavenProject project) throws InterruptedException, IOException, AbortException {
   for (MavenReporter r : reporters)
     if (!r.enterModule(buildProxy, project, listener)) throw new AbortException(r + " failed");
 }