supra
02/04/2021, 8:03 AMprivate fun transformDepsRecursively(target: Project, from: Map<*, *>, to: MutableMap<*, *>) {
log.quiet("$TAG transformDepsRecursion start")
from.forEach {
val valueFrom = it.value
var valueTo = valueFrom;
if (valueFrom is ProjectDescriptor) {
valueTo = target.project(valueFrom.path)
} else if (valueFrom is Map<*, *>) {
valueTo = mutableMapOf<String, Any>()
transformDepsRecursively(target, valueFrom, valueTo)
}
to[it.key] = valueTo
}
log.quiet("$TAG transformDepsRecursion end")
}
Vampire
02/04/2021, 8:36 AMsupra
02/04/2021, 11:44 AM