Gradle中这两项任务之间究竟有什么区别:
task sampleTask {
String myFile = "sample.txt"
delete myFile
}
task sampleTask {
ext.myFile = "sample.txt"
delete myFile
}
它们基本相同还是它们有所不同?
答案 0 :(得分:8)
第一个片段声明了一个局部变量,该变量仅在封闭块中可见。第二个片段添加了一个额外的属性,可以扩展Gradle的对象模型,并且在任务可见的任何地方都可以看到。除非您有理由扩展对象模型,否则请使用局部变量。