37 lines
711 B
Kotlin
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")
|