我正在使用Gradle,我尝试配置我的Android项目。我阅读了文档,我发现有两种方法可以定义任务。
没有<<操作者
task SampleTask {
methodA param1 param2
}
使用<<操作者:
Task SampleTask <<{
methodA param1 param2
}
我的问题是:上述两种方式之间的真正差异是什么?
谢谢:)
答案 0 :(得分:1)
你可以定义这样的任务:
task hello {
doLast {
println 'Hello world!'
}
}
这里,hello
任务的最后一件事就是打印“Hello World!”#39;
我可以使用另一种语法来定义我的任务:
task hello << {
println 'Hello world!'
}
这两项任务是一样的。
另一个例子是:
task hello << {
println 'Hello Earth'
}
hello.doFirst {
println 'Hello Venus'
}
hello.doLast {
println 'Hello Mars'
}
hello << {
println 'Hello Jupiter'
}
现在输出将是:
Hello Venus
Hello Earth
Hello Mars
Hello Jupiter
请阅读documentation了解详情。