in src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/info/SvnInfoCommandExpanded.java [79:108]
private InfoScmResult executeInfoCommand( final Commandline cl )
throws ScmException
{
SvnInfoConsumer consumer = new SvnInfoConsumer();
CommandLineUtils.StringStreamConsumer stderr = new CommandLineUtils.StringStreamConsumer();
if ( getLogger().isInfoEnabled() )
{
getLogger().info( "Executing: " + SvnCommandLineUtils.cryptPassword( cl ) );
getLogger().info( "Working directory: " + cl.getWorkingDirectory().getAbsolutePath() );
}
int exitCode;
try
{
exitCode = SvnCommandLineUtils.execute( cl, consumer, stderr, getLogger() );
}
catch ( CommandLineException ex )
{
throw new ScmException( "Error while executing command.", ex );
}
if ( exitCode != 0 )
{
return new InfoScmResult( cl.toString(), "The svn command failed.", stderr.getOutput(), false );
}
return new InfoScmResult( cl.toString(), consumer.getInfoItems() );
}