docthor/settings.gradle.kts

37 lines
711 B
Kotlin

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")