gpt4 book ai didi

groovy - groovy 语言中的 gradle 任务定义是什么?

转载 作者:行者123 更新时间:2023-12-04 13:50:01 32 4
gpt4 key购买 nike

我对 gradle 和 groovy 都是全新的,我很难找到有关下面在 groovy 语言中实际内容的信息

task myTask(dependsOn: 'compile') << {
println 'I am not affected'
}

AFAIK {...} part 是一个闭包,它似乎被传递给 << 之前定义的任何内容。 .

task myTask()对构造函数的调用?

冒号看起来像参数的东西是什么?

什么 <<做?它是一个被gradle重载的运算符还是标准的groovy?

最佳答案

dependsOn: 'compile'是一个命名参数。 <<是一个重载运算符,用于向任务添加任务操作。 (有关更多信息,请参阅 Gradle User Guide。){ ... }是一个实现任务 Action 的闭包。 myTask在语法上是一个嵌套的方法调用 ( task(myTask(dependsOn: 'compile') << ...) ),但使用 Groovy 编译器插件 ( task('myTask', dependsOn: 'compile') << ... ) 重写为字符串。

关于groovy - groovy 语言中的 gradle 任务定义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25592504/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com