Scripts/convention/src/main/kotlin/jf.earlyafterevaluate.gradl...

12 lines
314 B
Plaintext

import org.gradle.api.Action
import org.gradle.api.Project
import org.gradle.kotlin.dsl.extra
extra["earlyAfterEvaluates"] = ArrayList<Action<Project>>()
afterEvaluate {
(extra["earlyAfterEvaluates"] as List<Action<Project>>).forEach {
it.execute(this)
}
extra["earlyAfterEvaluates"] = null
}