我正在努力理解依赖关系的gradle groovy语法以及幕后发生的事情。作为首发,我不知道这段代码中究竟发生了什么......
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
}
我(希望)理解的内容(如果我错了,请更正):
dependecies
是org.gradle.api.Project
接口的方法/
期望a org.gradle.api.internal.project.DefaultProject
的类
关闭以配置项目的依赖项。 compile
是由org.gradle.api.artifacts.Configuration
org.gradle.api.plugins.JavaPlugin
我不明白:
指定group: 'commons-collections', name: 'commons-collections', version: '3.2'
?
这是否会调用编译配置对象的一些魔术方法(如果是,哪一个)?
是方法调用的group
,name
和version
命名参数,还是方法调用本身?
这会创建一个添加到编译配置的新org.gradle.api.artifacts.Dependency
实例吗?