Open aSemy opened 2 years ago
Seeing how half of the stacktrace is about configuration cache, I do wonder if it's related to Dokka not supporting it fully (see https://github.com/Kotlin/dokka/issues/1217)
Gradle build cache, configuration cache, and parallel are enabled.
Does it work if you disable it all?
I'll check when I'm able.
Have you tried marking the Dokka tasks as incompatible with the configuration cache? https://docs.gradle.org/current/userguide/configuration_cache.html#config_cache:task_opt_out
I can confirm that disabling the config cache does indeed fix this issue.
Even when adding
tasks.withType<DokkaTask> {
notCompatibleWithConfigurationCache("https://github.com/Kotlin/dokka/issues/1217")
}
I'm still running into this issue. I wonder why the task doesn't automatically disable the config cache in this case 🤔
root level build.gradle
plugins.withId('org.jetbrains.dokka') {
tasks.withType(org.jetbrains.dokka.gradle.DokkaMultiModuleTask).configureEach {
notCompatibleWithConfigurationCache("https://github.com/Kotlin/dokka/issues/1217")
}
}
helped me to solve the issue
Maybe you can try disabling the following configuration inside gradle.properties when using Dokka
Just in case, while Dokka Gradle Plugin at this moment doesn't support Gradle Configuration Cache, starting from 1.9.20 we do mark tasks as notCompatibleWithConfigurationCache
(related fix: https://github.com/Kotlin/dokka/pull/3438) and so disabling Configuration Cache for the full build is not needed anymore!
I can confirm that the following works on a K2 KMP build using Gradle 8.7:
Maybe you can try disabling the following configuration inside gradle.properties when using Dokka
I was not able to replicate success with this:
root level build.gradle
plugins.withId('org.jetbrains.dokka') { tasks.withType(org.jetbrains.dokka.gradle.DokkaMultiModuleTask).configureEach { notCompatibleWithConfigurationCache("https://github.com/Kotlin/dokka/issues/1217") } }
helped me to solve the issue
I even modified it to match my Gradle syntax:
# build.gradle (root)
allprojects {
plugins.withId("org.jetbrains.dokka") {
tasks.withType<DokkaMultiModuleTask>().configureEach {
notCompatibleWithConfigurationCache("https://github.com/Kotlin/dokka/issues/1217")
}
}
}
Describe the bug
I am trying to release to Maven Central, but when I publish, I get an error
Gradle build cache, configuration cache, and parallel are enabled.
To Reproduce
https://github.com/adamko-dev/kotka-streams/tree/214c5cff39918adcabe565c5c017cfa933cb7885
Tag
v22.08.06
Run the command
./gradlew publishAllPublicationsToProjectLocalDirRepository
twiceDokka configuration
The only Dokka config is adding it to the Javadoc Jar:
Installation