The recursive flag is not use in the SvnCheckOutCommand class.
Here is a small Java code to reproduce it.
String url = "scm:svn:https://svn.apache.org/repos/asf/maven/trunks";
boolean recursive = true;
ScmManager scmManager = (ScmManager) lookup( ScmManager.ROLE );
ScmRepository repository = scmManager.makeScmRepository( url );
CheckOutScmResult result = scmManager.checkOut( repository, new ScmFileSet( workingDir ), recursive );
I've modified the AbstractCheckOutCommand with the new parameter recursive
Fixed in r690992
For the next time, please provide a diff file like described in