Передача аргументов в плагин Gradle через расширение - PullRequest
0 голосов
/ 09 мая 2020

У меня есть плагин Gradle, который использует другой плагин, как показано ниже:

build.gradle

class GreetingPluginExtension {
    String message
}


class GreetingPlugin implements Plugin<Project> {
    void apply(Project project) {
        project.plugins.apply('org.some.otherplugin')
        def extension = project.extensions.create('greet', GreetingPluginExtension)

        project.release {
            println "Message = ${extension.message}"
            // do something with the argument
        }
    }
}

apply plugin: GreetingPlugin

greet.message = 'Hello Gradle'

Я получаю extension.message = null. Как мне убедиться, что все, что я передаю, доступно в project.release?

Версия Gradle - 4.9

...