diff --git a/build.gradle.kts b/build.gradle.kts index 90369ddd..7bf558eb 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,6 +8,28 @@ repositories { mavenCentral() } +dependencies { + dokka(project(":auth")) + dokka(project(":core")) + dokka(project(":devices")) + dokka(project(":discover")) + dokka(project(":events")) + dokka(project(":grouped-lights")) + dokka(project(":homekit")) + dokka(project(":internals")) + dokka(project(":lights")) + dokka(project(":resources")) + dokka(project(":rooms")) + dokka(project(":scenes")) + dokka(project(":serialization")) + dokka(project(":structures")) + dokka(project(":zones")) +} + +dokka { + moduleName.set("Shade") +} + subprojects { repositories { mavenCentral() @@ -17,6 +39,11 @@ subprojects { } } -tasks.dokkaHtmlMultiModule.configure { - outputDirectory.set(rootDir.resolve("docs/reference/${project.version}")) +tasks.named("dokkaGeneratePublicationHtml") { + doLast { + copy { + from(layout.buildDirectory.dir("dokka/html")) + into(rootDir.resolve("docs/reference/${project.version}")) + } + } } diff --git a/buildSrc/src/main/kotlin/ink.publishing.gradle.kts b/buildSrc/src/main/kotlin/ink.publishing.gradle.kts index 74225812..c3945426 100644 --- a/buildSrc/src/main/kotlin/ink.publishing.gradle.kts +++ b/buildSrc/src/main/kotlin/ink.publishing.gradle.kts @@ -5,12 +5,14 @@ plugins { id("org.jetbrains.kotlinx.binary-compatibility-validator") } -val dokkaHtml by tasks.getting(org.jetbrains.dokka.gradle.DokkaTask::class) +dokka { + moduleName.set(project.name) +} val javadocJar: TaskProvider by tasks.registering(Jar::class) { - dependsOn(dokkaHtml) + dependsOn(tasks.named("dokkaGeneratePublicationHtml")) archiveClassifier.set("javadoc") - from(dokkaHtml.outputDirectory) + from(layout.buildDirectory.dir("dokka/html")) } apiValidation { @@ -24,7 +26,7 @@ publishing { if (mavenUser != null && mavenPassword != null) { maven { name = "MavenCentral" - setUrl("https://oss.sonatype.org/service/local/staging/deploy/maven2/") + setUrl("https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/") credentials { username = mavenUser password = mavenPassword diff --git a/docs/reference/latest/auth/index.html b/docs/reference/latest/auth/index.html index b3cd69c3..7153a846 100644 --- a/docs/reference/latest/auth/index.html +++ b/docs/reference/latest/auth/index.html @@ -1,22 +1,22 @@ - + auth - - + + @@ -24,39 +24,37 @@ - - + - - + -
- -
-