Updated on 2026-08-14
This commit is contained in:
parent
8262c72f40
commit
99b4c180cc
4 changed files with 36 additions and 11 deletions
|
|
@ -12,12 +12,12 @@ import org.gradle.api.Project
|
|||
import org.gradle.kotlin.dsl.configure
|
||||
|
||||
class ConfigurationPlugin : Plugin<Project> {
|
||||
override fun apply(target: Project) {
|
||||
target.plugins.all(startConfigurationAction(project = target))
|
||||
override fun apply(project: Project) {
|
||||
project.configure()
|
||||
project.plugins.all(startPluginConfigurationAction(project))
|
||||
}
|
||||
|
||||
private fun startConfigurationAction(project: Project) = Action<Plugin<*>> {
|
||||
project.configure()
|
||||
private fun startPluginConfigurationAction(project: Project) = Action<Plugin<*>> {
|
||||
when (this) {
|
||||
is AppPlugin -> {
|
||||
project.configure<AppExtension> { configure(project) }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue