gradle
1.安装及配置
参见maven的安装和jdk的环境变量配置
2.idea自动集成本地安装的gradle,eclipse需要安装插件集成gradle
注意:创建项目过程中可能需要联网
3.g'rovvy的基本语法
idea中调出grovvy窗口 Tools > grovvy console
不创建grovvy工程,也可打开窗口,但进不了界面
a.输出
println ("hello grovvy");
b.grovvy中可省略语句最末尾的分号
c.grovvy中可省略括号
println "hello grovvy"
d.定义变量
def i=18; //弱类型,自动根据具体的情况赋予类型
def list=[‘a’,'b'] //定义一个集合,单双引号都行
list<<'c' //往list中添加元素
println list.get(2) //取出第三个元素
der map = ['key1':'value1','key2':'value2'] //定义一个map
map.key3='value3' //添加键值对
println map.get("key3") //取出key3的值
e.grovvy的闭包
一段代码块,gradle中把闭包当参数使用
//定义一个闭包
def b1={
println "hello b1"
}
//定义一个方法,里面需要闭包类型的参数
def method1(Closure closure){ //不要导任何jar包
closure()
}
//调用
method1(b1)
//定义一个闭包,带参数
def b2={
v->
println "hello ${v}"
}
//定义一个方法,里面需要闭包类型的参数
def method2(Closure closure){ //不要导任何jar包
closure("xiaioma")
}
//调用
method2(b2)
4.创建gradle工程
选择自动导入jar包,选择本地gradle
5.gradle配置文件
build.gradle文件
//gradle工程所有的jar包的坐标都在dependencies属性放着
testCompile表示该jar包再测试的时候起作用,jar包的作用域
apply plugin:‘java’ //运行的是java环境
repositories //指定仓库的路径,mavenCentral()表示使用中央仓库
5.使用本地maven仓库开发gradle工程
新建环境变量 GRADLE_USER_HOME 值为maven本地仓库的路径
build.gradle中
repositories{
mavenLocal() //先从本地仓库寻找
mavenCentral() //如果没找到,再从中央仓库下载
}
6.创建web工程
main下建webapp
apply plugin:‘war’ //在build.gradle中添加
7.gradle工程的拆分和聚合
创建父工程
创建子模块
settings.gradle中有父子关系
8.在父工程中的build.gradle中 allprojects{所有的子模块都可以使用}
共性的写在父工程中,个性的写在自己的模块中
9.引入其他模块
dependencies{
compile project(":gradle_02_service")
}

浙公网安备 33010602011771号