@@ -23,7 +23,6 @@ import org.gradle.kotlin.dsl.dependencies
2323import org.gradle.kotlin.dsl.getByType
2424import org.gradle.kotlin.dsl.withType
2525import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
26- import java.io.File
2726
2827/* *
2928 * Configure Compose-specific options
@@ -59,9 +58,11 @@ internal fun Project.configureAndroidCompose(
5958private fun Project.buildComposeMetricsParameters (): List <String > {
6059 val metricParameters = mutableListOf<String >()
6160 val enableMetricsProvider = project.providers.gradleProperty(" enableComposeCompilerMetrics" )
61+ val projectPath = project.path.replace(' :' , ' _' ).drop(1 )
62+
6263 val enableMetrics = (enableMetricsProvider.orNull == " true" )
6364 if (enableMetrics) {
64- val metricsFolder = rootProject.buildDir.resolve(" compose-metrics" )
65+ val metricsFolder = rootProject.buildDir.resolve(" compose-metrics/ $projectPath " )
6566 metricParameters.add(" -P" )
6667 metricParameters.add(
6768 " plugin:androidx.compose.compiler.plugins.kotlin:metricsDestination=" + metricsFolder.absolutePath
@@ -71,7 +72,7 @@ private fun Project.buildComposeMetricsParameters(): List<String> {
7172 val enableReportsProvider = project.providers.gradleProperty(" enableComposeCompilerReports" )
7273 val enableReports = (enableReportsProvider.orNull == " true" )
7374 if (enableReports) {
74- val reportsFolder = rootProject.buildDir.resolve(" compose-reports" )
75+ val reportsFolder = rootProject.buildDir.resolve(" compose-reports/ $projectPath " )
7576 metricParameters.add(" -P" )
7677 metricParameters.add(
7778 " plugin:androidx.compose.compiler.plugins.kotlin:reportsDestination=" + reportsFolder.absolutePath
0 commit comments