pluginManagement { repositories { mavenCentral(); google(); gradlePluginPortal() } } plugins { id("org.gradle.toolchains.foojay-resolver-convention") version "0.4.0" } rootProject.name = "docthor" fun includeDirs(vararg paths: String) { paths.forEach(this::includeDir) } fun includeDir(path: String) { file(path) .listFiles()!! .filter { it.isDirectory } .filter { dir -> dir.resolve("build.gradle.kts").exists() } .forEach { dir -> val includeString = listOf(path, dir.name).joinToString(":") include(includeString) } } include( "app", ) includeDirs( "apps", "libraries")