Hi, I’m having issues publishing a multimodule pro...
# kapt
m
Hi, I’m having issues publishing a multimodule project to maven central:
Copy code
> Task :modules:mockk-agent-android:dokkaJavadoc FAILED

FAILURE: Build failed with an exception.

* What went wrong:
A problem was found with the configuration of task ':modules:mockk-agent-android:dokkaJavadoc' (type 'DokkaTask').
  - Gradle detected a problem with the following location: '/Users/raibaz/dev/mockk/modules/mockk-agent-android/build/tmp/kapt3/classes/release'.

    Reason: Task ':modules:mockk-agent-android:dokkaJavadoc' uses this output of task ':modules:mockk-agent-android:kaptReleaseKotlin' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed.

    Possible solutions:
      1. Declare task ':modules:mockk-agent-android:kaptReleaseKotlin' as an input of ':modules:mockk-agent-android:dokkaJavadoc'.
      2. Declare an explicit dependency on ':modules:mockk-agent-android:kaptReleaseKotlin' from ':modules:mockk-agent-android:dokkaJavadoc' using Task#dependsOn.
      3. Declare an explicit dependency on ':modules:mockk-agent-android:kaptReleaseKotlin' from ':modules:mockk-agent-android:dokkaJavadoc' using Task#mustRunAfter.
Thing is, I don’t know how to declare an explicit dependency on
kaptReleaseKotlin
Any pointers?
t
via `dependsOn`:
Copy code
tasks.named("dokkaJavadoc") {
    dependsOn(tasks.named("kaptReleaseKotlin"))
}
s
This issue was fixed in • https://github.com/mockk/mockk/pull/1160 And then removed because KAPT was no longer necessary. • https://github.com/mockk/mockk/pull/1163/commits/2f72207bf33507722f95ad0cffbb12346bf5ee9b
👍 2