请说明gradle任务定义“<<”的语法

时间:2012-10-10 20:16:30

标签: gradle

Gradle用户指南shows创建我不理解的任务的语法:

task hello << {
    println 'Hello world!'
}

<<在那里做什么? question/answer有点启发,但我仍然不确切知道<<是什么。 <<是一个时髦的东西还是一个琐事?

2 个答案:

答案 0 :(得分:12)

鲍勃的答案涵盖了Groovy方面。对于Gradle部分,&lt;&lt;对应doLast on task,在任务的动作列表末尾添加另一个动作。

答案 1 :(得分:5)

这是一个时髦的事情。通过在应用运算符的对象上声明一个方法,可以在Groovy中重载运算符。在这种情况下,方法是leftShift()

有关详细信息,请参阅http://groovy.codehaus.org/Operator+Overloading