预备知识:groovy
1.安装
进入官网:https://gradle.org ,下载gradle,和maven一样解压就行
2.配置环境变量
新建GRADLE_HOME这个变量,值为gradle的解压目录,然后在path里面添加%GRADLE_HOME%\bin,在cmd中运行gradle -v 查看版本信息,说明安装配置完成。(注意gradle依赖于java环境,安装前得先安装java环境)
3.groovy的基本知识
初识:groovy是面向对象的脚本语言,完全兼容java语法,为什么要了解groovy,因为gradle的构建脚本就是groovy写的
groovy的高级特性:
第一:def 定义一个变量,类型自动推断生成
第二:assert 断言可以用在任何地方
第三:方法的括号是可选的 ,比如像控制台打印输出结果println(),可以是println
第四:字符串有三种表达形式
def s1 = 'a';//这个只是一个字符串
def s2 = "b";//可以插入变量通过使用${}
def s3 = '''c''';//可以换行
4.集合API(list map)
ArrayList: def buildTools = ["ant","maven"]
buildTools<< "gradle"
LinkedHashMap: def buildYears = ["ant":2000,"maven":2008]
buildYears.gradle = 2018//可以通过buildYears.gradle或者buildYears['gradle']访问
5.闭包
初识:就是一个代码块,可以作为参数进行传递
def closure = {
v ->
println v
}
def method(Closure closure){
closure("param")
}
多项目的构建
使用的工具:idea
1.创建一个gradle项目
2.在项目上,右键new module,就可以实现模块化开发,如下所示(web是一个web工程,并且依赖于model一个java工程):
3.gradle有两个基本概念projject和task,一个gradl至少包含一个project,一个project可以包含一个或者多个task
4.执行build命令
最后:做完以上工作之后,gradle多项目就搭建好了,之后的内容就是idea将web项目部署到tomcat,然后运行。