override fun apply()

in bunch-gradle-plugin/src/main/kotlin/BunchGradlePlugin.kt [9:30]


    override fun apply(project: Project) {
        checkGradleVersion()

        val tasks = getTasks(ProjectPropertyProvider(project))

        @Suppress("UnstableApiUsage")
        project.tasks.register("bunch") {
            it.doLast {
                println("In order to execute bunch tool run gradlew <task name>, where <task name> is one of:")
                for (task in tasks) {
                    println("${task.name} - ${task.description}")
                }
            }
        }

        for (task in tasks) {
            @Suppress("UnstableApiUsage")
            project.tasks.register(task.name) {
                it.doLast(task.launch)
            }
        }
    }