in src/main/java/org/apache/maven/plugins/clean/Cleaner.java [395:410]
synchronized File pollNext() {
File basedir = filesToDelete.poll();
if (basedir == null) {
if (cleaner.session != null) {
SessionData data = cleaner.session.getRepositorySession().getData();
File lastDir = (File) data.get(LAST_DIRECTORY_TO_DELETE);
if (lastDir != null) {
data.set(LAST_DIRECTORY_TO_DELETE, null);
return lastDir;
}
}
status = STOPPED;
notifyAll();
}
return basedir;
}