diff --git a/core/src/main/java/com/webcohesion/enunciate/Enunciate.java b/core/src/main/java/com/webcohesion/enunciate/Enunciate.java index 729642b4d..c65c82956 100644 --- a/core/src/main/java/com/webcohesion/enunciate/Enunciate.java +++ b/core/src/main/java/com/webcohesion/enunciate/Enunciate.java @@ -325,20 +325,23 @@ public void copyDir(File from, File to, File... excludes) throws IOException { to.mkdirs(); } - COPY_LOOP: for (File file : files) { + boolean excluded = false; if (excludes != null) { for (File exclude : excludes) { if (file.equals(exclude)) { - continue COPY_LOOP; + excluded = true; + break; } } } - if (file.isDirectory()) { - copyDir(file, new File(to, file.getName())); - } else { - copyFile(file, new File(to, file.getName())); + if (!excluded) { + if (file.isDirectory()) { + copyDir(file, new File(to, file.getName())); + } else { + copyFile(file, new File(to, file.getName())); + } } } }