根据 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 对象不实现这一点,因此无法向其添加额外的属性。