Groovy 何时使用<<&引用;梯度任务
有时我看到:Groovy 何时使用<<&引用;梯度任务,groovy,gradle,Groovy,Gradle,有时我看到: task hey << { println "Hello, Gradle!" } task hey { println "Hello, Gradle!" } 何时使用“来自: 这: 可以这样写: task hello << { println 'Hello world!' } task hello您可能更喜欢使用doLast符号的时间是如果您想将任务定义与任务配置相结合。因此,不要像以下那样单独执行它们: task helloC
task hey << {
println "Hello, Gradle!"
}
task hey {
println "Hello, Gradle!"
}
何时使用“来自:
这:
可以这样写:
task hello << {
println 'Hello world!'
}
task hello您可能更喜欢使用doLast
符号的时间是如果您想将任务定义与任务配置相结合。因此,不要像以下那样单独执行它们:
task helloCopy << {
println "hello"
}
task(helloCopy, type: Copy) {
from(file('srcDir'))
into(buildDir)
}
您是否喜欢这种风格是个人喜好,但它将一项任务的所有规范保持在一起
task hey << {
println "Hello, Gradle!"
}
task hey {
doLast {
println "Hello, Gradle!"
}
}
task hello {
println "Hello, world!"
}
task goodbye {
println "Goodbye, world!"
}
$ gradle goodbye
Hello, world!
Goodbye, world!
:goodbye UP-TO-DATE
task helloCopy << {
println "hello"
}
task(helloCopy, type: Copy) {
from(file('srcDir'))
into(buildDir)
}
task(helloCopy, type: Copy) {
from(file('srcDir'))
into(buildDir)
doLast {
println "hello"
}
}