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) } } }