@Override void postBuild(MavenSession session, ReactorManager rm, EventDispatcher dispatcher) throws BuildFailureException, LifecycleExecutionException, IOException, InterruptedException { buildProxy.setExecutedMojos(executedMojos); for (MavenReporter r : reporters.get(moduleName)) r.postBuild(buildProxy,getTopLevelProject(rm),listener); }
@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); }
/** * @see org.apache.maven.execution.ExecutionListener#sessionEnded(org.apache.maven.execution.ExecutionEvent) */ public void sessionEnded( ExecutionEvent event ) { debug( "sessionEnded" ); this.eventLogger.sessionEnded( event ); Map<ModuleName, MavenProject> buildingProjects = getSessionProjects(event); for (Entry<ModuleName,FilterImpl> e : fixNull(this.proxies.entrySet())) { MavenProject project = buildingProjects.get(e.getKey()); if (project!=null) { for (MavenReporter mavenReporter : reporters.get(e.getKey())) { try { mavenReporter.postBuild( e.getValue() ,project, maven3Builder.listener); } catch ( InterruptedException x ) { x.printStackTrace(); } catch ( IOException x ) { x.printStackTrace(); } } } } }
void postModule(MavenProject project) throws InterruptedException, IOException, hudson.maven.agent.AbortException { ModuleName name = new ModuleName(project); MavenBuildProxy2 proxy = proxies.get(name); List<MavenReporter> rs = reporters.get(name); if(rs==null) { // probe for issue #906 throw new AssertionError("reporters.get("+name+")==null. reporters="+reporters+" proxies="+proxies); } for (MavenReporter r : rs) if(!r.postBuild(proxy,project,listener)) throw new hudson.maven.agent.AbortException(r+" failed"); proxy.setExecutedMojos(executedMojos.get(name)); listener.getLogger().flush(); // make sure the data until here are all written proxy.end(); lastProxy = proxy; }
void postModule(MavenProject project) throws InterruptedException, IOException, hudson.maven.agent.AbortException { ModuleName name = new ModuleName(project); MavenBuildProxy2 proxy = proxies.get(name); List<MavenReporter> rs = reporters.get(name); if(rs==null) { // probe for issue #906 throw new AssertionError("reporters.get("+name+")==null. reporters="+reporters+" proxies="+proxies); } for (MavenReporter r : rs) if(!r.postBuild(proxy,project,listener)) throw new hudson.maven.agent.AbortException(r+" failed"); proxy.setExecutedMojos(executedMojos.get(name)); listener.getLogger().flush(); // make sure the data until here are all written proxy.end(); lastProxy = proxy; }
for ( MavenReporter mavenReporter : mavenReporters ) { try { mavenReporter.postBuild( mavenBuildProxy2, mavenProject, maven3Builder.listener); } catch ( InterruptedException e ) { e.printStackTrace();
private void recordProjectEnded(ExecutionEvent event, Result result) { MavenBuildProxy2 mavenBuildProxy2 = getMavenBuildProxy2( event.getProject() ); if (mavenBuildProxy2 == null) return; mavenBuildProxy2.setResult(result); List<MavenReporter> mavenReporters = getMavenReporters( event.getProject() ); for ( MavenReporter mavenReporter : fixNull(mavenReporters)) { try { mavenReporter.postBuild( mavenBuildProxy2, event.getProject(), maven3Builder.listener); } catch ( InterruptedException e ) { e.printStackTrace(); } catch ( IOException e ) { e.printStackTrace(); } } mavenBuildProxy2.end(); }
for ( MavenReporter mavenReporter : mavenReporters ) { try { mavenReporter.postBuild( mavenBuildProxy2, event.getProject(), maven3Builder.listener); } catch ( InterruptedException e ) { e.printStackTrace();