【发布时间】:2015-08-23 15:38:23
【问题描述】:
我正在努力理解 gradle groovy 依赖项的语法以及幕后发生的事情。作为初学者,我看不到这段代码 sn-p .... 中到底发生了什么。
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
}
我(希望)理解的(如果我错了,请纠正):
-
dependecies是org.gradle.api.Project接口的方法/org.gradle.api.internal.project.DefaultProject需要一个 闭包配置项目的依赖关系。 -
compile是由org.gradle.api.plugins.JavaPlugin添加的org.gradle.api.artifacts.Configuration
我不明白的地方:
通过指定
group: 'commons-collections', name: 'commons-collections', version: '3.2'究竟发生了什么?这是否调用了编译配置对象的一些魔术方法(如果是,是哪一个)?
group、name和version是方法调用的命名参数还是它们本身的方法调用?这是否会创建一个新的
org.gradle.api.artifacts.Dependency实例并添加到编译配置中?
【问题讨论】:
标签: gradle