From 7fe824bab55940f6d8e29e004be534fa65bbe2cb Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Tue, 26 Sep 2023 04:29:57 +0800 Subject: [PATCH] fix: Gradle lifecycle problem --- .../sweetdependency/gradle/delegate/GradleDelegate.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/gradle/delegate/GradleDelegate.kt b/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/gradle/delegate/GradleDelegate.kt index bca4655..a48dbdf 100644 --- a/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/gradle/delegate/GradleDelegate.kt +++ b/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/gradle/delegate/GradleDelegate.kt @@ -47,10 +47,10 @@ internal object GradleDelegate { callOnSettingsLoaded(settings) settings.gradle.settingsEvaluated { callOnSettingsEvaluate(settings = this) } settings.gradle.projectsLoaded { - callOnProjectLoaded(rootProject, isRoot = true) + rootProject.beforeEvaluate { callOnProjectLoaded(project = this, isRoot = true) } rootProject.afterEvaluate { callOnProjectEvaluate(project = this, isRoot = true) } rootProject.subprojects.forEach { - callOnProjectLoaded(it, isRoot = false) + it.beforeEvaluate { callOnProjectLoaded(project = this, isRoot = false) } it.afterEvaluate { callOnProjectEvaluate(project = this, isRoot = false) } } }