首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gradle + kotlin-dsl:下载文件

gradle + kotlin-dsl:下载文件
EN

Stack Overflow用户
提问于 2018-07-31 13:38:05
回答 2查看 2.1K关注 0票数 3

如何在带有kotlin-dslgradle任务中下载文件?

我想从外部源(URL)下载一个文件,并在我的项目文件夹中存储+重命名它。

我试图搜索它,但我只找到了groovy解决方案。

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-01 10:52:18

我找到了一个使用https://github.com/michel-kraemer/gradle-download-task的解决方案

代码语言:javascript
复制
import de.undercouch.gradle.tasks.download.Download

...

plugins {
  ....
  id("de.undercouch.download").version("3.4.3")
}

...

task<DefaultTask>("my-download-task") {
  ...
  val url = " ... "
  val dest = File("...")
  task<Download>("download-task") {
    src(url)
    dest(dest)
  }
  dependsOn("download-task")
}
票数 5
EN

Stack Overflow用户

发布于 2020-08-16 07:37:38

简单,没有外部依赖。

代码语言:javascript
复制
buildscript {
    repositories {
        jcenter()
        google()
    }

    dependencies {
        classpath("com.android.tools.build:gradle:4.0.1")
    }
}

tasks.register("downloadPdf"){
    val path = "myfile.pdf"
    val sourceUrl = "https://file-examples-com.github.io/uploads/2017/10/file-sample_150kB.pdf"
    download(sourceUrl,path)
}

fun download(url : String, path : String){
    val destFile = File(path)
    ant.invokeMethod("get", mapOf("src" to url, "dest" to destFile))
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51614763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档