有谁用过Gradle的,新手求教

想问几个问题:

  1. 使用Gradle一定要先学Groovy么?

  2. Gradle的依赖关系的模型是怎么定义的? 我看了例子,感觉很难和实际联系起来

  3. Gradle的语法就是 Groovy的语法么(我还没学Groovy),不是说和java一样么,怎么看起来那么怪异? 明明和java差好远的么。

高手请赐教啊。