moko-resources icon indicating copy to clipboard operation
moko-resources copied to clipboard

ProcessResources dependencies not declared

Open luca992 opened this issue 2 years ago • 0 comments

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")

luca992 avatar Aug 09 '22 05:08 luca992