ExecutionListener executionListener = new ExecutionEventLogger(); if ( eventSpyDispatcher != null )
/** * <pre>>>> mojo-artifactId:version:goal (mojo-executionId) > :forked-goal @ project-artifactId >>></pre> * <pre>>>> mojo-artifactId:version:goal (mojo-executionId) > [lifecycle]phase @ project-artifactId >>></pre> */ // CHECKSTYLE_ON: LineLength @Override public void forkStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() ) { logger.info( "" ); MessageBuilder buffer = buffer().strong( ">>> " ); append( buffer, event.getMojoExecution() ); buffer.strong( " > " ); appendForkInfo( buffer, event.getMojoExecution().getMojoDescriptor() ); append( buffer, event.getProject() ); buffer.strong( " >>>" ); logger.info( buffer.toString() ); } }
private void logReactorSummary( MavenSession session ) boolean isSingleVersion = isSingleVersionedReactor( session ); infoLine( '-' ); infoMain( summary.toString() ); if ( padSize > 0 ) buffer.append( chars( ' ', padSize ) ); if ( padSize > 0 ) buffer.append( chars( ' ', padSize ) );
@Override public void sessionEnded( ExecutionEvent event ) { if ( logger.isInfoEnabled() ) { if ( event.getSession().getProjects().size() > 1 ) { logReactorSummary( event.getSession() ); } logResult( event.getSession() ); logStats( event.getSession() ); infoLine( '-' ); } }
@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 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 ) ); } }
/** * <pre>--- mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId ---</pre> */ @Override public void mojoStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() ) { logger.info( "" ); MessageBuilder buffer = buffer().strong( "--- " ); append( buffer, event.getMojoExecution() ); append( buffer, event.getProject() ); buffer.strong( " ---" ); logger.info( buffer.toString() ); } }
@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 ) ); } }
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 sessionEnded( ExecutionEvent event ) { if ( logger.isInfoEnabled() ) { if ( event.getSession().getProjects().size() > 1 ) { logReactorSummary( event.getSession() ); } logResult( event.getSession() ); logStats( event.getSession() ); infoLine( '-' ); } }
String prefix = chars( '-', Math.max( 0, ( LINE_LENGTH - headerLen ) / 2 ) ) + preHeader; + chars( '-', Math.max( 0, LINE_LENGTH - headerLen - prefix.length() + preHeader.length() ) ); infoMain( building ); 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(); } }
/** * <pre>>>> mojo-artifactId:version:goal (mojo-executionId) @ project-artifactId >>></pre> */ @Override public void forkStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() ) { StringBuilder buffer = new StringBuilder( 128 ); buffer.append( ">>> " ); append( buffer, event.getMojoExecution() ); append( buffer, event.getProject() ); buffer.append( " >>>" ); logger.info( "" ); logger.info( buffer.toString() ); } }
@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 logReactorSummary( MavenSession session ) logger.info( chars( '-', LINE_LENGTH ) ); buffer.append( getFormattedTime( buildSummary.getTime() ) ); buffer.append( "]" ); buffer.append( getFormattedTime( buildSummary.getTime() ) ); buffer.append( "]" );
ExecutionListener executionListener = new ExecutionEventLogger(); if ( eventSpyDispatcher != null )
private void logReactorSummary( MavenSession session ) boolean isSingleVersion = isSingleVersionedReactor( session ); infoLine( '-' ); infoMain( summary.toString() ); if ( padSize > 0 ) buffer.append( chars( ' ', padSize ) ); if ( padSize > 0 ) buffer.append( chars( ' ', padSize ) );
/** * <pre><<< mojo-artifactId:version:goal (mojo-executionId) < :forked-goal @ project-artifactId <<<</pre> * <pre><<< mojo-artifactId:version:goal (mojo-executionId) < [lifecycle]phase @ project-artifactId <<<</pre> */ // CHECKSTYLE_ON: LineLength @Override public void forkSucceeded( ExecutionEvent event ) { if ( logger.isInfoEnabled() ) { logger.info( "" ); MessageBuilder buffer = buffer().strong( "<<< " ); append( buffer, event.getMojoExecution() ); buffer.strong( " < " ); appendForkInfo( buffer, event.getMojoExecution().getMojoDescriptor() ); append( buffer, event.getProject() ); buffer.strong( " <<<" ); logger.info( buffer.toString() ); logger.info( "" ); } }