private 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() transformDepsRecursively(target, valueFrom, valueTo) } to[it.key] = valueTo } log.quiet("$TAG transformDepsRecursion end") }