前提:构建脚本中默认都是有一个project实例的;
apply是project中的一个方法(根据groovy语言特性,括号可以省略);plugin:'java'是命名参数的写法,表示将apply方法中的参数赋值为'java'
version是project中的一个属性变量
repositories是一个方法,mavenCentral()是一个闭包。repositories是一个调用闭包的方法
同三,但compile闭包的括号被省略了
构建脚本
构建脚本中默认都是有个project实例的
1. 这是一个方法 repositories
repositories {
mavenCentral()
}
这个闭包作为参数调用repositories这个方法
2. 这也是一个方法 dependencie 依赖管理的方法
dependencies {
compile 'commons-codec:commons-codec:1.6'
}
这也是一个闭包作为参数调用 dependencies方法
1. 每一个gradle构建脚本都是有一个Project构建实例 就是项目实例
构建脚本里面所有的代码默认的作用域都是Project
2. apply plugin: 'java' 这句话 plugin: 'java' 这明显是命名参数
plugin 这个参数值等于 java apply 是一个方法 它的方法是Project
实例里面有一个方法叫apply 原本 apply { plugin: 'java' } 在这里省略
了括号
3. 这个 version = '0.1' 是Project实例里面的属性叫version 它的值等于0.1
mavenCentravel()这个闭包作为参数调用rpositories这个方法,{}指闭包,respositories是省略了括号的方法
dependencies同理
每个Gradle构建脚本都有一个Project实例,就是一个项目实例,构建脚本里面所有的代码默认的作用域都是project
构建脚本示例
Java项目的构建脚本(基础)