*/
protected void copyDirectory(final File source, final File target, final String[] includes, final String[] excludes)
throws IOException {
final String prefix = source.getAbsolutePath() + File.separatorChar;
final int prefixLength = prefix.length();
org.apache.commons.io.FileUtils.copyDirectory(source, target, new FileFilter() {
public boolean accept(final File file) {
final String path = file.getAbsolutePath().substring(prefixLength).replace(File.separatorChar, '/');
if ( includes != null ) {
boolean matched = false;