Gradle列表依赖性而不解析配置

时间:2017-11-22 14:51:51

标签: gradle android-gradle

我有一个自定义任务,可以解压缩所有配置的所有tar / zip依赖项 如何定义检查是否有任何依赖项已更改的最新检查,而不解析配置
如果我解析了配置,我以后就无法为它添加依赖关系。

当前代码:

def dependencyList() {
    Set ret = []
    configurations.each { conf ->
    if (conf.canBeResolved) {
        conf.resolvedConfiguration.resolvedArtifacts.each { 
            if (isArchive(it)) {
               ret.add(it.toString())
           }
       }
    } 
    return ret
}

task extractDeps {
    inputs.property 'deps', dependencyList()
    ....
}

// This block will fail since the compile configuration is already resolved.
dependencies {
     compile 'group:name:version@tar'
}

0 个答案:

没有答案