fun download()

in plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/utils/Downloads.kt [14:26]


    fun download(url: URL, toFile: File, archiver: Archive) {
        toFile.parentFile.mkdirs()

        val archive = File(toFile.absolutePath + "." + archiver.extension)

        if (archive.exists()) archive.delete()
        download(url, archive)

        if (toFile.exists()) toFile.deleteRecursively()
        archiver.unarchive(archive, toFile)

        archive.delete()
    }