Gradle的安装和使用

Gradle的安装和使用
Moxy1 什么是Gradle
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具,他抛弃掉了maven的繁琐的xml配置文件,使用Groovy语言去书写配置,整个配置文件更加的清晰,功能也更加强大。
Gradle使用的是Groovy动态语言,Groovy的基本的语法,类型,包结构和其他方面都与 Java 一样,Groovy 在这之上又增加了许多东西。但是和 Java 也有着共同点。
2 下载和安装(MAC)
2.1 官方下载地址
进入官方下载地址后,选择对应的版本,下载binary-only就可以,点击下载
2.2 mac中配置环境变量
确保java的环境存在,确保jdk的安装。
将下载下来的压缩包解压,把文件可以放在自己的目录下,一定要记住存放地址。比如我放在了下面的文件
打开终端来配置环境变量
输入
vi ~/.bash_profile
回车后后点击
i
进入编辑模式,输入一下内容,这里需要确保home的路径是正确的,输入之前存放gradle的目录1
2
3GRADLE_HOME=/Users/xiaolong/java/gradle
PATH=$PATH:$GRADLE_HOME/bin
export GRADLE_HOME GRADLE_USER_HOME PATH输入结束后点击esc键,进去指令模式,输入
:
唤醒输入条,输入wq保存,点击回车执行
source ~/.bash_profile
让配置生效配置好以后在终端输入
gradle -v
,来查看gradle版本,如果正常打印版本,说明配置成功。
3 Gradle在IDEA中使用
打开IDEA后,新建项目,我们可以选择建一个Gradle项目,一路next
进入到项目后,打开IDEA的配置,找到gradle配置,设置如下配置
4 Groovy语言简单介绍
打开IDEA的工具,我们可以直接去书写Groovy代码
4.1 Hello Groovy
Groovy语言和java语言比较相似,相比起来更加的轻松,在Groovy语言中,我们可以在语句的结尾不添加分号,下面是打印语言的书写
1 | // 打印语句 |
4.2 定义一个变量
1 | // def是弱类型的,Groovy会根据后面的值来赋予对应的类型 |
4.3 定义集合
1 | // 定义集合 |
4.4 闭包
1 | // 闭包 |
5 仓库的配置
gradle也和maven一样,可以配置本地的仓库,不过它却不像maven一样可以直接配置文件中配置本地仓库,它需要通过修改环境变量的值来对仓库的地址进行变化。
- 打开终端,在环境变量中添加
GRADLE_USER_HOME=/Users/...
,后面的值就是仓库的地址,这里可以直接写到maven的仓库。 - 打开idea中,在配置中查看如果仓库地址没有改变,将仓库地址修改
6 Gradle的使用
通过IDEA新建一个Gradle项目,在项目初始化化后,点击打开
build.gradle
build.gradle
1 | /* |
7 Gradle搭建web项目
我们创建的项目默认是一个java项目,项目结构也值有
main
和resource
,并没有webapp
,这时候我们可以手动去建一个web目录,但是这时候的web目录和我们web项目的目录并不一样,显然gradle并没有识别我们的目录,所以我们需要在配置文件中进行配置。
build.gradle
1 | /* 我们只需要在插件中加入war的插件,这时候项目就会识别webapp */ |
8 Gradle多模块项目
在多个模块中,我们的父配置文件可以将配置信息直接用于子配置文件,这时我们也需要在配置文件中设置
build.gradle
1 | /*把所有的配置都写在allprojects{}代码块中,子配置文件就可以使用这些配置*/ |
有了以上配置文件,那么在子配置文件中,只要是和父配置文件一致的内容,全部可以删除
在settings.gradle配置文件中,我们也可以看到当前项目的模块结构
1 | /* 项目名称 */ |
如果模块中想要项目去调用的话,只需要在子配置文件中声明,service模块需要调用dao模块
1 | /* 配置文件需要写一行即可,其他配置使用父配置文件 */ |