@Override void preBuild(MavenSession session, ReactorManager rm, EventDispatcher dispatcher) throws BuildFailureException, LifecycleExecutionException, IOException, InterruptedException { for (MavenReporter r : reporters) r.preBuild(buildProxy,rm.getTopLevelProject(),listener); }
@Override void preBuild(MavenSession session, ReactorManager rm, EventDispatcher dispatcher) throws BuildFailureException, LifecycleExecutionException, IOException, InterruptedException { for (MavenReporter r : reporters.get(moduleName)) r.preBuild(buildProxy,getTopLevelProject(rm),listener); }
void preModule(MavenProject project) throws InterruptedException, IOException, hudson.maven.agent.AbortException { ModuleName name = new ModuleName(project); MavenBuildProxy2 proxy = proxies.get(name); listener.getLogger().flush(); // make sure the data until here are all written proxy.start(); for (MavenReporter r : reporters.get(name)) if(!r.preBuild(proxy,project,listener)) throw new hudson.maven.agent.AbortException(r+" failed"); }
void preModule(MavenProject project) throws InterruptedException, IOException, hudson.maven.agent.AbortException { ModuleName name = new ModuleName(project); MavenBuildProxy2 proxy = proxies.get(name); listener.getLogger().flush(); // make sure the data until here are all written proxy.start(); for (MavenReporter r : reporters.get(name)) if(!r.preBuild(proxy,project,listener)) throw new hudson.maven.agent.AbortException(r+" failed"); }
/** * @see org.apache.maven.execution.ExecutionListener#sessionStarted(org.apache.maven.execution.ExecutionEvent) */ public void sessionStarted( ExecutionEvent event ) { this.eventLogger.sessionStarted(event); Map<ModuleName, MavenProject> buildingProjects = getSessionProjects(event); for (Entry<ModuleName,FilterImpl> e : this.proxies.entrySet()) { MavenProject project = buildingProjects.get(e.getKey()); if (project!=null) { for (MavenReporter mavenReporter : fixNull(reporters.get(e.getKey()))) { try { mavenReporter.preBuild( e.getValue() ,project, maven3Builder.listener); } catch ( InterruptedException x ) { x.printStackTrace(); } catch ( IOException x ) { x.printStackTrace(); } } } else { // set all modules which are not actually being build (in incremental builds) to NOT_BUILD (JENKINS-9072) LOGGER.fine("Project " + e.getKey() + " needs not be build"); MavenBuildProxy2 proxy = e.getValue(); proxy.start(); proxy.setResult(Result.NOT_BUILT); proxy.end(); } } }
for (MavenReporter mavenReporter : mavenReporters) { try { mavenReporter.preBuild( mavenBuildProxy2 ,mavenProject, maven3Builder.listener); } catch ( InterruptedException e ) { e.printStackTrace();