private void infoLine( char c ) { infoMain( chars( c, LINE_LENGTH ) ); }
String prefix = chars( '-', Math.max( 0, ( LINE_LENGTH - headerLen ) / 2 ) ) + preHeader; + chars( '-', Math.max( 0, LINE_LENGTH - headerLen - prefix.length() + preHeader.length() ) ); infoMain( building + ( ( pad > 0 ) ? chars( ' ', pad ) : "" ) + progress ); prefix = chars( '-', Math.max( 0, ( LINE_LENGTH - project.getPackaging().length() - 4 ) / 2 ) ); suffix = chars( '-', Math.max( 0, LINE_LENGTH - project.getPackaging().length() - 4 - prefix.length() ) ); infoMain( prefix + "[ " + project.getPackaging() + " ]" + suffix );
@Override public void sessionStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() && event.getSession().getProjects().size() > 1 ) { infoLine( '-' ); infoMain( "Reactor Build Order:" ); logger.info( "" ); final List<MavenProject> projects = event.getSession().getProjects(); for ( MavenProject project : projects ) { int len = LINE_LENGTH - project.getName().length() - project.getPackaging().length() - 2; logger.info( project.getName() + chars( ' ', ( len > 0 ) ? len : 1 ) + '[' + project.getPackaging() + ']' ); } totalProjects = projects.size(); } }
@Override public void projectSkipped( ExecutionEvent event ) { if ( logger.isInfoEnabled() ) { logger.info( chars( ' ', LINE_LENGTH ) ); logger.info( chars( '-', LINE_LENGTH ) ); logger.info( "Skipping " + event.getProject().getName() ); logger.info( "This project has been banned from the build due to previous failures." ); logger.info( chars( '-', LINE_LENGTH ) ); } }
@Override public void projectStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() ) { logger.info( chars( ' ', LINE_LENGTH ) ); logger.info( chars( '-', LINE_LENGTH ) ); logger.info( "Building " + event.getProject().getName() + " " + event.getProject().getVersion() ); logger.info( chars( '-', LINE_LENGTH ) ); } }
private void infoLine( char c ) { infoMain( chars( c, LINE_LENGTH ) ); }
@Override public void forkedProjectStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() && event.getMojoExecution().getForkedExecutions().size() > 1 ) { logger.info( chars( ' ', LINE_LENGTH ) ); logger.info( chars( '>', LINE_LENGTH ) ); logger.info( "Forking " + event.getProject().getName() + " " + event.getProject().getVersion() ); logger.info( chars( '>', LINE_LENGTH ) ); } }
private void logResult( MavenSession session ) { logger.info( chars( '-', LINE_LENGTH ) ); if ( session.getResult().hasExceptions() ) { logger.info( "BUILD FAILURE" ); } else { logger.info( "BUILD SUCCESS" ); } }
private void logStats( MavenSession session ) { logger.info( chars( '-', LINE_LENGTH ) ); Date finish = new Date(); long time = finish.getTime() - session.getRequest().getStartTime().getTime(); String wallClock = session.getRequest().isThreadConfigurationPresent() ? " (Wall Clock)" : ""; logger.info( "Total time: " + getFormattedTime( time ) + wallClock ); logger.info( "Finished at: " + finish ); System.gc(); Runtime r = Runtime.getRuntime(); long MB = 1024 * 1024; logger.info( "Final Memory: " + ( r.totalMemory() - r.freeMemory() ) / MB + "M/" + r.totalMemory() / MB + "M" ); }
@Override public void sessionStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() && event.getSession().getProjects().size() > 1 ) { logger.info( chars( '-', LINE_LENGTH ) ); logger.info( "Reactor Build Order:" ); logger.info( "" ); for ( MavenProject project : event.getSession().getProjects() ) { logger.info( project.getName() ); } } }
String prefix = chars( '-', Math.max( 0, ( LINE_LENGTH - headerLen ) / 2 ) ) + preHeader; + chars( '-', Math.max( 0, LINE_LENGTH - headerLen - prefix.length() + preHeader.length() ) ); infoMain( building + ( ( pad > 0 ) ? chars( ' ', pad ) : "" ) + progress ); prefix = chars( '-', Math.max( 0, ( LINE_LENGTH - project.getPackaging().length() - 4 ) / 2 ) ); suffix = chars( '-', Math.max( 0, LINE_LENGTH - project.getPackaging().length() - 4 - prefix.length() ) ); infoMain( prefix + "[ " + project.getPackaging() + " ]" + suffix );
@Override public void sessionStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() && event.getSession().getProjects().size() > 1 ) { infoLine( '-' ); infoMain( "Reactor Build Order:" ); logger.info( "" ); final List<MavenProject> projects = event.getSession().getProjects(); for ( MavenProject project : projects ) { int len = LINE_LENGTH - project.getName().length() - project.getPackaging().length() - 2; logger.info( project.getName() + chars( ' ', ( len > 0 ) ? len : 1 ) + '[' + project.getPackaging() + ']' ); } totalProjects = projects.size(); } }
private void logReactorSummary( MavenSession session ) logger.info( chars( '-', LINE_LENGTH ) );
@Override public void sessionEnded( ExecutionEvent event ) { if ( logger.isInfoEnabled() ) { if ( event.getSession().getProjects().size() > 1 ) { logReactorSummary( event.getSession() ); } logResult( event.getSession() ); logStats( event.getSession() ); logger.info( chars( '-', LINE_LENGTH ) ); } }