in buildSrc/src/main/java/com/uber/okbuck/core/util/FileUtil.java [162:182]
public static void deleteQuitelyAndCreate(File dir, boolean deleteDir, String fileName) {
// Clean the dir, if it exists, based on deleteDir config
if (dir.exists()) {
if (deleteDir) {
try {
FileUtils.deleteDirectory(dir);
} catch (IOException e) {
throw new IllegalStateException("Could not delete dependency directory: " + dir, e);
}
} else {
FileUtils.listFiles(dir, new NameFileFilter(fileName), TrueFileFilter.INSTANCE)
.parallelStream()
.forEach(FileUtils::deleteQuietly);
}
}
if (!dir.exists() && !dir.mkdirs()) {
throw new IllegalStateException("Couldn't create dependency directory: " + dir);
}
}