From be48035917bb3dab71e5f09477ce317e8183c642 Mon Sep 17 00:00:00 2001 From: Alexander Likhachev Date: Mon, 11 Apr 2022 15:31:56 +0300 Subject: [PATCH] [Build] Avoid `project` usage in `DexMethodCountStats` #KT-44611 In Progress --- buildSrc/src/main/kotlin/plugins/DexMethodCount.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/plugins/DexMethodCount.kt b/buildSrc/src/main/kotlin/plugins/DexMethodCount.kt index 551e651ee2d..aa31d34dc82 100644 --- a/buildSrc/src/main/kotlin/plugins/DexMethodCount.kt +++ b/buildSrc/src/main/kotlin/plugins/DexMethodCount.kt @@ -113,6 +113,8 @@ abstract class DexMethodCountStats : DefaultTask() { @get:Optional internal abstract val ownPackages: ListProperty + private val isTeamCityBuild = project.kotlinBuildProperties.isTeamcityBuild + @TaskAction private fun printStats() { val artifactOrArchiveName = artifactOrArchiveName.get() @@ -125,7 +127,7 @@ abstract class DexMethodCountStats : DefaultTask() { val total = stats[0] logger.lifecycle("Artifact $artifactOrArchiveName, total methods: $total") - if (project.kotlinBuildProperties.isTeamcityBuild) { + if (isTeamCityBuild) { println("##teamcity[buildStatisticValue key='DexMethodCount_${artifactOrArchiveName}' value='$total']") }