import org.jetbrains.dokka.gradle.DokkaTaskPartial // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { alias(libs.plugins.androidApplication) apply false alias(libs.plugins.jetbrainsKotlinAndroid) apply false alias(libs.plugins.androidLibrary) apply false alias(libs.plugins.jetbrainsDokka) id("maven-publish") id("org.jlleitschuh.gradle.ktlint") version "12.1.1" apply true } rootProject.ext["PUBLISH_GROUP_ID"] = "com.github.shogo4405" rootProject.ext["PUBLISH_VERSION"] = "0.14.1" subprojects { apply(plugin = "org.jlleitschuh.gradle.ktlint") tasks.withType<DokkaTaskPartial>().configureEach { dokkaSourceSets.configureEach { val moduleDocsFile = "module-docs.md" if (file(moduleDocsFile).exists()) { includes.from(moduleDocsFile) } } } } tasks.dokkaHtmlMultiModule.configure { outputDirectory.set(File("docs")) includes.from("README.md") }