public AccuRevCommandLine getAccuRevCL()
throws Exception
{
if ( accurevCL == null )
{
AccuRevScmProvider provider = new AccuRevScmProvider();
provider.addListener( getLogger() );
AccuRevScmProviderRepository repo =
(AccuRevScmProviderRepository) provider.makeProviderScmRepository( getScmUrl(), ':' );
getLogger().debug( repo.toString() );
accurevCL = (AccuRevCommandLine) repo.getAccuRev();
if ( !StringUtils.isEmpty( repo.getUser() ) )
{