我有一个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