override fun apply()

in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI/buildSrc/src/main/kotlin/ConsumerPlugin.kt [23:32]


    override fun apply(project: Project) {
        project.extensions.getByType(AndroidComponentsExtension::class.java)
            .onVariants { variant ->
                project.tasks.register(variant.name + "Example", ExampleTask::class.java) { task ->
                    task.parameters.set(
                        variant.getExtension(ExampleVariantExtension::class.java)?.parameters
                    )
                }
        }
    }