@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() ); infoLine( '-' ); } }
@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 ) ); } }
@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() ); } } }
@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 ) ); } }
public static String getExecutionProperty(final ExecutionEvent event, final String property, final String def) { MavenSession mavenSession = event.getSession(); Properties systemProperties = mavenSession.getSystemProperties(); Properties userProperties = mavenSession.getUserProperties(); Properties projectProperties = mavenSession.getTopLevelProject() == null ? null : mavenSession.getTopLevelProject().getProperties(); String output = userProperties.getProperty(property); output = output == null ? projectProperties != null ? projectProperties.getProperty(property) : null : output; output = output == null ? systemProperties.getProperty(property) : output; return output == null ? def : output; } }
/** * All {@link MavenProject}s in the current session, keyed by their names. */ private Map<ModuleName, MavenProject> getSessionProjects(ExecutionEvent event) { List<MavenProject> projects = event.getSession().getProjects(); debug("Projects to build: " + projects); Map<ModuleName,MavenProject> buildingProjects = new HashMap<>(); for (MavenProject p : projects) { buildingProjects.put(new ModuleName(p), p); } return buildingProjects; }
@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 storeStartTime(ExecutionEvent event) { if (event.getType() == ProjectDiscoveryStarted) { statistics.setStartTime(event.getSession().getStartTime()); } }
private void trySaveTopProject(ExecutionEvent event) { if (event.getType() == SessionStarted) { statistics.setTopProject(event.getSession().getTopLevelProject()); } }
@Override public Build extract(ExecutionEvent event) { MavenSession session = event.getSession(); if (!session.getResult().hasExceptions()) { if (conf.isIncludeEnvVars()) { Properties envProperties = new Properties(); envProperties.putAll(conf.getAllProperties()); envProperties = BuildInfoExtractorUtils.getEnvProperties(envProperties); for (Map.Entry<Object, Object> envProp : envProperties.entrySet()) { buildInfoBuilder.addProperty(envProp.getKey(), envProp.getValue()); } } Date finish = new Date(); long time = finish.getTime() - session.getRequest().getStartTime().getTime(); return buildInfoBuilder.durationMillis(time).build(); } return null; } }
@Override public void projectSucceeded(final ExecutionEvent event) { event.getSession().getRequest().setExecutionListener(getDelegate()); super.projectSucceeded(event); } });
private void recordSessionStarted( final ExecutionEvent event ) { if ( SessionStarted.equals( event.getType() ) ) { List<MavenProject> projects = event.getSession().getProjects(); log.debug( "Recording MavenProjects" ); getBuildRecorder().recordSessionStarted(projects); ProfileLogger.log( event ); // TODO: is this needed anymore? } }
private void recordSessionStarted( final ExecutionEvent event ) { if ( SessionStarted.equals( event.getType() ) ) { List<MavenProject> projects = event.getSession().getProjects(); log.debug( "Recording MavenProjects" ); getBuildRecorder().recordSessionStarted(projects); ProfileLogger.log( event ); // TODO: is this needed anymore? } }
@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() ); } } }
private void recordSessionStarted( final ExecutionEvent event ) { if ( SessionStarted.equals( event.getType() ) ) { List<MavenProject> projects = event.getSession().getProjects(); log.debug( "Recording MavenProjects" ); getBuildRecorder().recordSessionStarted(projects); ProfileLogger.log( event ); // TODO: is this needed anymore? } }
public MojoInfo(ExecutionEvent event, long startTime) { this(event.getMojoExecution(), null, new XmlPlexusConfiguration( event.getMojoExecution().getConfiguration() ), new PluginParameterExpressionEvaluator( event.getSession(), event.getMojoExecution() ), startTime); }
private void recordProjectFinished( final ExecutionEvent event ) { Type type = event.getType(); if ( ProjectSucceeded.equals( type ) || ProjectFailed.equals( type ) || ProjectSkipped.equals( type ) ) { MavenProject project = event.getProject(); BuildSummary buildSummary = event.getSession().getResult().getBuildSummary( project ); log.debug( "Updating MavenProject" ); getBuildRecorder().recordProjectFinished(project, buildSummary); // Record artifact usage at end of project build since they are // populated in each phase, not at the beginning. // NOTE: Benjamin has indicated that this is very closely bound to // the plugin lifecycle and exposes only those artifacts, that a // plugin has asked for now. // Hence why there's no info at project finished. ProjectLogger.log( project, "project finished" ); } }
private void recordProjectFinished( final ExecutionEvent event ) { Type type = event.getType(); if ( ProjectSucceeded.equals( type ) || ProjectFailed.equals( type ) || ProjectSkipped.equals( type ) ) { MavenProject project = event.getProject(); BuildSummary buildSummary = event.getSession().getResult().getBuildSummary( project ); log.debug( "Updating MavenProject" ); getBuildRecorder().recordProjectFinished(project, buildSummary); // Record artifact usage at end of project build since they are // populated in each phase, not at the beginning. // NOTE: Benjamin has indicated that this is very closely bound to // the plugin lifecycle and exposes only those artifacts, that a // plugin has asked for now. // Hence why there's no info at project finished. ProjectLogger.log( project, "project finished" ); } }