Gradle配置/依赖语法

时间:2015-08-23 15:38:23

标签: gradle

我正在努力理解依赖关系的gradle groovy语法以及幕后发生的事情。作为首发,我不知道这段代码中究竟发生了什么......

dependencies {
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
}

我(希望)理解的内容(如果我错了,请更正):

  • dependeciesorg.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'

  • 究竟发生了什么
  • 这是否会调用编译配置对象的一些魔术方法(如果是,哪一个)?

  • 是方法调用的groupnameversion命名参数,还是方法调用本身?

  • 这会创建一个添加到编译配置的新org.gradle.api.artifacts.Dependency实例吗?

0 个答案:

没有答案