extends AbstractReleaseTaskExecutor
{
protected void execute( ReleaseProjectTask task )
throws TaskExecutionException
{
PrepareReleaseProjectTask prepareTask = (PrepareReleaseProjectTask) task;
ReleaseDescriptor descriptor = prepareTask.getDescriptor();
ReleaseResult result = releaseManager.prepareWithResult( descriptor, settings, new ArrayList(), false, false,
prepareTask.getListener() );
//override to show the actual start time
result.setStartTime( getStartTime() );
if ( result.getResultCode() == ReleaseResult.SUCCESS )
{
continuumReleaseManager.getPreparedReleases().put( prepareTask.getReleaseId(), descriptor );
}
continuumReleaseManager.getReleaseResults().put( prepareTask.getReleaseId(), result );
}