catch ( NoSuchScmProviderException e )
{
throw new ReleaseExecutionException( "Unable to configure SCM repository: " + e.getMessage(), e );
}
if ( releaseDescriptor.isScmUseEditMode() || provider.requiresEditMode() )
{
EditScmResult result = provider.edit( scmRepository, new ScmFileSet(
new File( releaseDescriptor.getWorkingDirectory() ), project.getFile() ) );
if ( !result.isSuccess() )