From eaf60f60a55ecd474ca193350c72c05c25335ee2 Mon Sep 17 00:00:00 2001 From: Alfayed Baksh Date: Sun, 15 Dec 2024 20:31:42 -0500 Subject: [PATCH] fix: lazy query for task --- .../google/samples/apps/nowinandroid/Jacoco.kt | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Jacoco.kt b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Jacoco.kt index 8c9d43f51..3d674465c 100644 --- a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Jacoco.kt +++ b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Jacoco.kt @@ -89,9 +89,23 @@ internal fun Project.configureJacoco( } // Collect all java and kotlin source directories from the variant's source sets + val kotlin = variant + .sources + .kotlin + ?.all + ?.map { it.orEmpty() } + ?.map { it.map { it.asFile.path } } + val java = variant + .sources + .java + ?.all + ?.map { it.orEmpty() } + ?.map { it.map { it.asFile.path } } sourceDirectories.setFrom( - variant.sources.kotlin?.all?.get().orEmpty(), - variant.sources.java?.all?.get().orEmpty() + files( + kotlin, + java + ) ) executionData.setFrom(