Gradle 中这两个任务之间到底有什么区别:
task sampleTask {
String myFile = "sample.txt"
delete myFile
}
task sampleTask {
ext.myFile = "sample.txt"
delete myFile
}
它们基本相同还是有什么不同?
最佳答案
第一个片段声明了一个仅在封闭块内可见的局部变量。第二个片段添加了一个额外的属性,它扩展了 Gradle 的对象模型,并且在任务可见的任何地方都可见。除非您有理由扩展对象模型,否则请使用局部变量。
关于variables - Gradle 任务中额外属性和变量之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17929668/