@Override public void forkedProjectStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() && event.getMojoExecution().getForkedExecutions().size() > 1 ) { logger.info( "" ); infoLine( '>' ); infoMain( "Forking " + event.getProject().getName() + " " + event.getProject().getVersion() ); infoLine( '>' ); } } }
Map<String, List<MojoExecution>> forkedExecutions = mojoExecution.getForkedExecutions();
private void debugMojoExecution( MojoExecution mojoExecution ) { String mojoExecId = mojoExecution.getGroupId() + ':' + mojoExecution.getArtifactId() + ':' + mojoExecution.getVersion() + ':' + mojoExecution.getGoal() + " (" + mojoExecution.getExecutionId() + ')'; Map<String, List<MojoExecution>> forkedExecutions = mojoExecution.getForkedExecutions(); if ( !forkedExecutions.isEmpty() ) { for ( Map.Entry<String, List<MojoExecution>> fork : forkedExecutions.entrySet() ) { logger.debug( "--- init fork of " + fork.getKey() + " for " + mojoExecId + " ---" ); debugDependencyRequirements( fork.getValue() ); for ( MojoExecution forkedExecution : fork.getValue() ) { debugMojoExecution( forkedExecution ); } logger.debug( "--- exit fork of " + fork.getKey() + " for " + mojoExecId + " ---" ); } } logger.debug( "-----------------------------------------------------------------------" ); logger.debug( "Goal: " + mojoExecId ); logger.debug( "Style: " + ( mojoExecution.getMojoDescriptor().isAggregator() ? "Aggregating" : "Regular" ) ); logger.debug( "Configuration: " + mojoExecution.getConfiguration() ); }
@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 ) ); } }
protected MojoExecution findForkedExecution(final MojoExecution primary, final String groupId, final String artifactId, final String goal) { final Map<String, List<MojoExecution>> forkedExecutions = primary.getForkedExecutions(); MojoExecution goalExecution = null; for (final List<MojoExecution> possibleExecutionList : forkedExecutions .values()) { for (final MojoExecution possibleExecution : possibleExecutionList) { if (groupId.equals(possibleExecution.getGroupId()) && artifactId.equals(possibleExecution.getArtifactId()) && goal.equals(possibleExecution.getGoal())) { goalExecution = possibleExecution; break; } } if (goalExecution != null) { break; } } return goalExecution; }
@Override public void forkedProjectStarted( ExecutionEvent event ) { if ( logger.isInfoEnabled() && event.getMojoExecution().getForkedExecutions().size() > 1 ) { logger.info( "" ); infoLine( '>' ); infoMain( "Forking " + event.getProject().getName() + " " + event.getProject().getVersion() ); infoLine( '>' ); } } }
@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 ) ); } }