public void fire( ExecutionEvent.Type eventType, MavenSession session, MojoExecution mojoExecution, Exception exception ) ExecutionListener listener = session.getRequest().getExecutionListener();
copy.setWorkspaceReader( original.getWorkspaceReader() ); copy.setNoSnapshotUpdates( original.isNoSnapshotUpdates() ); copy.setExecutionListener( original.getExecutionListener() ); copy.setUseLegacyLocalRepository( original.isUseLegacyLocalRepository() ); copy.setBuilderId( original.getBuilderId() );
private MojoSpy(MavenExecutionRequest request) { this.delegate = request.getExecutionListener(); this.request = request; }
@Override public void afterProjectsRead(MavenSession session) throws MavenExecutionException { ArtifactoryClientConfiguration configuration = getConfiguration(session); Object activateRecorderObject = configuration.isActivateRecorder(); if (activateRecorderObject == null) { logger.debug("Disabling Artifactory Maven3 Build-Info Recorder: activation property (" + BuildInfoConfigProperties.ACTIVATE_RECORDER + ") not found."); return; } if (!Boolean.valueOf(activateRecorderObject.toString())) { logger.debug("Disabling Artifactory Maven3 Build-Info Recorder: activation property (" + BuildInfoConfigProperties.ACTIVATE_RECORDER + ") value is either false or invalid."); return; } logger.debug("Activating Artifactory Maven3 Build-Info Recorder: activation property (" + BuildInfoConfigProperties.ACTIVATE_RECORDER + ") value is true."); configuration.info.setBuildStarted( System.currentTimeMillis() ); ExecutionListener existingExecutionListener = session.getRequest().getExecutionListener(); recorder.setListenerToWrap(existingExecutionListener); recorder.setConfiguration(configuration); session.getRequest().setExecutionListener(recorder); }
@Override public void afterProjectsRead(MavenSession session) throws MavenExecutionException { // TODO installSnapshotEnabled if (stamper.isEnabled()) { for (MavenProject project : session.getAllProjects()) { for (Plugin plugin : project.getBuild().getPlugins()) { List<PluginExecution> pluginExecutionClones = new LinkedList<PluginExecution>(); for (PluginExecution execution : plugin.getExecutions()) { if (executionToBeCloned(plugin, execution.getId())) { PluginExecution pluginExecutionClone = clone(execution); pluginExecutionClones.add(pluginExecutionClone); } } for (PluginExecution pluginExecutionClone : pluginExecutionClones) { plugin.addExecution(pluginExecutionClone); logger.info("Added cloned pluginExecution :" + pluginExecutionClone.getId() + ":" + pluginExecutionClone.getPhase() + ":" + pluginExecutionClone.getGoals()); } } } } ExecutionListener originalExecutionListener = session.getRequest().getExecutionListener(); session.getRequest().setExecutionListener(new TeeExecutionListener(originalExecutionListener, new SnapshotExecutionListener(logger, stamper))); logger.info("[FreezeExtension]: " + SnapshotExecutionListener.class.getSimpleName() + " added"); }
ExecutionListener executionListener = executionRequest.getExecutionListener();