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

gradle-仅下载maven依赖项的任务,gradle,Gradle,gradle中是否有一个任务只需从maven存储库下载依赖项 my build.gradle文件中的依赖项指定如下 dependencies { compile 'com.google.firebase:firebase-ads:9.8.0' } 我能够做到这一点的唯一方法是实际执行构建(例如../gradlew构建),但是如果我只想检索依赖项,那么这需要花费太多的时间。您可以运行/gradlew dependencies,它将打印一个,并且要执行此操作必须解决它们 但是请注意,只有当

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

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

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

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

您可以运行
/gradlew dependencies
,它将打印一个,并且要执行此操作必须解决它们


但是请注意,只有当Gradle缓存中还没有它们时,才会进行下载。

您可以运行
/gradlew dependencies
,它将打印一个文件,要执行此操作,必须解决它们


但是请注意,只有当Gradle的缓存中还没有它们时,才会进行下载。

多亏了@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
}

然后通过
gradlelib
开始下载。当然,您可以使用除
lib
以外的其他任务名称。多亏了@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
}

然后通过
gradlelib
开始下载。当然,你可以使用除
lib

之外的其他任务名称。你是黑客兄弟,这在Docker中非常有效。你是黑客兄弟,这在Docker中非常有效。