public static void deleteQuitelyAndCreate()

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);
    }
  }