Arkadii Ivanov
06/01/2024, 2:19 PMSome problems were found with the configuration of task ':sample:shared:dynamic-features:feature2Impl:generateDebugLintModel' (type 'LintModelWriterTask').
- Gradle detected a problem with the following location: '/Users/arkivanov/dev/workspace/Decompose/sample/shared/dynamic-features/feature2Impl/build/generated/compose/resourceGenerator/kotlin/androidUnitTestResourceAccessors'.
Reason: Task ':sample:shared:dynamic-features:feature2Impl:generateDebugLintModel' uses this output of task ':sample:shared:dynamic-features:feature2Impl:generateResourceAccessorsForAndroidUnitTest' 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 ':sample:shared:dynamic-features:feature2Impl:generateResourceAccessorsForAndroidUnitTest' as an input of ':sample:shared:dynamic-features:feature2Impl:generateDebugLintModel'.
2. Declare an explicit dependency on ':sample:shared:dynamic-features:feature2Impl:generateResourceAccessorsForAndroidUnitTest' from ':sample:shared:dynamic-features:feature2Impl:generateDebugLintModel' using Task#dependsOn.
3. Declare an explicit dependency on ':sample:shared:dynamic-features:feature2Impl:generateResourceAccessorsForAndroidUnitTest' from ':sample:shared:dynamic-features:feature2Impl:generateDebugLintModel' using Task#mustRunAfter.
Arkadii Ivanov
06/01/2024, 3:11 PMtasks.matching { it.name == "generateDebugLintModel" }.configureEach {
dependsOn("generateResourceAccessorsForAndroidUnitTest")
dependsOn("generateResourceAccessorsForAndroidUnitTestDebug")
}
tasks.matching { it.name == "lintAnalyzeDebug" }.configureEach {
dependsOn("generateResourceAccessorsForAndroidUnitTest")
dependsOn("generateResourceAccessorsForAndroidUnitTestDebug")
}