in nbm-maven-plugin/src/main/java/org/apache/netbeans/nbm/BuildInstallersMojo.java [348:373]
boolean copyFilesRecusively( final File toCopy, final File destDir )
throws MojoExecutionException
{
assert destDir.isDirectory();
if ( !toCopy.isDirectory() )
{
return copyFile( toCopy, new File( destDir, toCopy.getName() ) );
}
else
{
final File newDestDir = new File( destDir, toCopy.getName() );
if ( !newDestDir.exists() && !newDestDir.mkdir() )
{
return false;
}
for ( final File child : toCopy.listFiles() )
{
if ( !copyFilesRecusively( child, newDestDir ) )
{
return false;
}
}
}
return true;
}