override fun apply()

in plugins/gradle/src/main/kotlin/io/kotless/plugin/gradle/KotlessPlugin.kt [27:49]


    override fun apply(project: Project) {
        with(project) {
            applyPluginSafely("com.github.johnrengelman.shadow")
            applyPluginSafely("application")

            configurations.create(myLocalConfigurationName)

            kotless = KotlessDSL(this)

            with(tasks) {
                val download = myCreate<TerraformDownloadTask>("download_terraform")

                afterEvaluate {
                    if (kotless.webapp.lambda.runtime == Lambda.Config.Runtime.GraalVM) {
                        setupGraal()
                    }

                    setupDeployTasks(download)
                    setupLocalTasks(download)
                }
            }
        }
    }