Search code examples
gradle-kotlin-dsl

How to create a Gradle Action object in Kotlin


I need to pass an object of type org.gradle.api.Action to some function.

How can I create such an object in Kotlin ?


Solution

  • Simply place the word Action before a Kotlin lambda:

    Action {
        myParam: String ->
             println(myParam)
    }
    

    You will need to import org.gradle.api.Action of course.