我有一个自定义任务,可以解压缩所有配置的所有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'
}