如何将属性添加到脚本实例



根据 Gradle 文档 13.3:

当 Gradle 执行脚本时,它会将脚本编译为类 实现脚本。

我们可以通过将Project对象的声明放入 ext 块中来向 对象添加额外的属性。例如:

ext {
    springVersion = "3.1.0.RELEASE" //added to the Project object
    emailNotification = "build@master.org" //added to the Project object
}

是否可以通过以下方式向Script对象添加属性ext

若要将属性添加到脚本的本地属性,需要使用 def 指令。

def mySrciptProp = "hello world"

请注意,所有实现 ExtensionAware 的类都可以使用额外的属性扩展 (ExtraPropertiesExtension)。

Script 对象不实现这一点,因此无法向其添加额外的属性。

最新更新