天天看点

gradle构建多项目

预备知识: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项目

gradle构建多项目

2.在项目上,右键new module,就可以实现模块化开发,如下所示(web是一个web工程,并且依赖于model一个java工程):

gradle构建多项目

3.gradle有两个基本概念projject和task,一个gradl至少包含一个project,一个project可以包含一个或者多个task

gradle构建多项目
gradle构建多项目

4.执行build命令

gradle构建多项目

最后:做完以上工作之后,gradle多项目就搭建好了,之后的内容就是idea将web项目部署到tomcat,然后运行。

继续阅读