【问题标题】:The syntax of create a task in gradlegradle中创建任务的语法
【发布时间】:2019-01-20 09:33:33
【问题描述】:

this official doc 描述了如何在 gradle 中定义一个任务,例如:

task helloTask {
   println 'Hello World!'
}

看来这段代码实际上是一个方法调用,也就是Task task(String name, Closure configureClosure)

由于这是一个方法调用,helloTask 应该是参数name,即String 类型。那么‘’""在哪里?

ps.

顺便说一句,括号看起来与标准 groovy 方法调用不同。

【问题讨论】:

  • Groovy 提供了几个可以使调用看起来更漂亮的语法特性。上面实际上是对上述方法的调用。
  • @M.Ricciuti 非常感谢

标签: gradle groovy


【解决方案1】:

我认为它应该是这样的:

task mytask(group:'mygroup', description:"my own simple task") {

    println 'this will be executed on evaluate, so on _any_ task'

    doLast {
        println 'after all tasks are evaluated this will only executed if mytask is executed'
    }

}

【讨论】:

    猜你喜欢
    • 2016-12-02
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多