moko-resources
moko-resources copied to clipboard
ProcessResources dependencies not declared
For each of my targets (macosX64, macosArm64, jvm, js, etc.) I get warnings like:
> Task :project-name:macosX64ProcessResources
Execution optimizations have been disabled for task ':project-name:macosX64ProcessResources' to ensure correctness due to the following reasons:
- Gradle detected a problem with the following location:
'/.../project-name/build/generated/moko/commonMain/res'.
Reason: Task ':project-name:macosX64ProcessResources' uses this output of task ':project-name:generateMRcommonMain' without declaring an explicit or implicit dependency.
This can lead to incorrect results being produced, depending on what order the tasks are executed.
Please refer to https://docs.gradle.org/7.5/userguide/validation_problems.html#implicit_dependency for more details about this problem.
- Gradle detected a problem with the following location:
'/.../project-name/build/generated/moko/macosX64Main/res'.
Reason: Task ':project-name:macosX64ProcessResources' uses this output of task ':kamel-tests:generateMRmacosX64Main' without declaring an explicit or implicit dependency.
This can lead to incorrect results being produced, depending on what order the tasks are executed.
Please refer to https://docs.gradle.org/7.5/userguide/validation_problems.html#implicit_dependency for more details about this problem.
To resolve the gradle warnings I have to declare for each target:
tasks.findByName("macosX64ProcessResources")!!.dependsOn("generateMRcommonMain")
tasks.findByName("macosX64ProcessResources")!!.dependsOn("generateMRmacosX64Main")