diff --git a/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/plugin/SweetPropertyPlugin.kt b/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/plugin/SweetPropertyPlugin.kt index 3128742..641826e 100644 --- a/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/plugin/SweetPropertyPlugin.kt +++ b/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/plugin/SweetPropertyPlugin.kt @@ -42,8 +42,8 @@ class SweetPropertyPlugin internal constructor() : Plugin extension.onSettingsLoaded(target) target.gradle.settingsEvaluated { extension.onSettingsEvaluate(target) } target.gradle.projectsLoaded { - extension.onProjectLoaded(rootProject) - rootProject.afterEvaluate { extension.onProjectEvaluate(rootProject) } + rootProject.beforeEvaluate { extension.onProjectLoaded(rootProject = this) } + rootProject.afterEvaluate { extension.onProjectEvaluate(rootProject = this) } } } else -> SError.make("${SweetProperty.TAG} can only applied in settings.gradle or settings.gradle.kts, but current is $target")