Michal Klimczak
02/04/2021, 11:09 AMPre-generation validity check failed: Dokka Javadoc plugin currently does not support generating documentation for multiplatform project. Please, adjust your configuration
I was hoping that this config would work, but it doesn't
tasks {
dokkaJavadoc {
outputDirectory.set(project.rootProject.file("$buildDir/dokka"))
dokkaSourceSets {
named("commonMain") {
sourceRoots.from(kotlin.sourceSets.getByName("commonMain").kotlin.srcDirs)
}
}
}
}
Marcin Aman
02/04/2021, 12:44 PMconfigureEach
or suppress all and then add your customMichal Klimczak
02/04/2021, 1:15 PMdokkaSourceSets {
configureEach {
if(displayName.get() != "common") suppress.set(true)
}
named("commonMain") {
sourceRoots.from(kotlin.sourceSets.getByName("commonMain").kotlin.srcDirs)
}
}
But I get an error on `dokkaJavadoc`: Empty collection can't be reduced.Michal Klimczak
02/04/2021, 1:16 PMkotlin {
jvm()
ios()
And my directory containing the common code is commonMain
. So rpetty standard configMichal Klimczak
02/04/2021, 1:19 PMdokkaSourceSets {
configureEach {
if(displayName.get() != "common"){
suppress.set(true)
} else {
sourceRoots.from(kotlin.sourceSets.getByName("commonMain").kotlin.srcDirs)
}
}
Marcin Aman
02/04/2021, 1:49 PMdokkaSourceSets {
configureEach {
suppress.set(true)
}
val commonMain by getting {
suppress.set(false)
platform.set(org.jetbrains.dokka.Platform.jvm)
}
}
Please keep in mind, that javadoc does not support more than 1 platform (JVM)Michal Klimczak
02/04/2021, 2:04 PMmylibsarm64-0.3.4-javadoc
Marcin Aman
02/04/2021, 2:05 PMMichal Klimczak
02/04/2021, 2:06 PMsth.javadoc.jar
and it's accepted by maven central? 😄Kamil Doległo
02/04/2021, 2:11 PMdokkaHtml
then create a jar from that (with a new Gradle task)Kamil Doległo
02/04/2021, 2:11 PMMichal Klimczak
02/04/2021, 2:34 PMMichal Klimczak
02/04/2021, 6:06 PM