in src/main/java/org/apache/maven/shared/utils/io/FileUtils.java [1172:1202]
public static void cleanDirectory(@Nonnull final File directory) throws IOException {
if (!directory.exists()) {
final String message = directory + " does not exist";
throw new IllegalArgumentException(message);
}
if (!directory.isDirectory()) {
final String message = directory + " is not a directory";
throw new IllegalArgumentException(message);
}
IOException exception = null;
final File[] files = directory.listFiles();
if (files == null) {
return;
}
for (final File file : files) {
try {
forceDelete(file);
} catch (final IOException ioe) {
exception = ioe;
}
}
if (null != exception) {
throw exception;
}
}