// Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { id 'com.android.application' version '7.2.2' apply false id 'com.android.library' version '7.2.2' apply false id 'org.jetbrains.kotlin.android' version '1.6.10' apply false id 'org.jetbrains.kotlin.jvm' version '1.6.10' apply false } task clean(type: Delete) { delete rootProject.buildDir } task resolveDependencies { doLast { project.rootProject.allprojects.each { subProject -> subProject.buildscript.configurations.each { configuration -> resolveConfiguration(subProject, configuration, "buildscript config '${configuration.name}'") } subProject.configurations.each { configuration -> resolveConfiguration(subProject, configuration, "config '${configuration.name}'") } } } } void resolveConfiguration(subProject, configuration, name) { if (configuration.canBeResolved) { logger.info("Resolving project {} {}", subProject.name, name) configuration.resolve() } }