From 26ed21ec9625f054f50c38753423fe9bb55caca6 Mon Sep 17 00:00:00 2001 From: Aurimas Date: Fri, 24 Jun 2022 10:50:14 -0700 Subject: [PATCH] KT-52959 stop using project.rootProject in KotlinProperties.kt project.rootProject breaks project isolation. The access is not needed here as we can simply use project.getRootDir https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html#getRootDir-- ^KT-52959 Fixed --- .../org/jetbrains/kotlin/gradle/plugin/KotlinProperties.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinProperties.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinProperties.kt index 2ffdd698349..4cbb26a20aa 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinProperties.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinProperties.kt @@ -40,7 +40,7 @@ import java.util.* internal class PropertiesProvider private constructor(private val project: Project) { private val localProperties: Properties by lazy { Properties().apply { - val localPropertiesFile = project.rootProject.file("local.properties") + val localPropertiesFile = File(project.rootDir, "local.properties") if (localPropertiesFile.isFile) { localPropertiesFile.inputStream().use { load(it)