gradle - 仅下载maven依赖项的任务

时间:2018-05-04 22:29:44

标签: gradle

gradle中是否有任务只是从maven存储库下载依赖项?

我的build.gradle文件中的依赖项指定如下。

dependencies {
    compile 'com.google.firebase:firebase-ads:9.8.0'
}

我能够做到这一点的唯一方法是实际执行构建(例如./gradlew构建),但是如果我想要检索所有依赖项,则需要花费太多时间。

2 个答案:

答案 0 :(得分:3)

您可以运行./gradlew dependencies来打印report about the dependencies of your build,并且必须解决这些问题。

但请注意,只有Gradle在缓存中没有缓存时才会进行下载。

答案 1 :(得分:1)

由于@ louis-jacomet,我学会了如何做。

使用这样的build.gradle文件

repositories {
    jcenter()
}

configurations {
    scm
}

dependencies {
    scm "com.google.code.gson:gson:2.8.5"
}

task lib(type: Copy) {
    into "/path/to/download"
    from configurations.scm
}

,然后通过gradle lib开始下载。当然,您可以使用lib以外的其他任务名称。