参考资料
1、官方网站:https://gradle.org/
介绍
Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建开源工具。它使用一种基于 Groovy 的特定领域语言(DSL)来声明项目设置,也增加了基于 Kotlin 语言的 kotlin-based DSL,抛弃了基于XML的各种繁琐配置。
优点
1、Maven 的配置文件是 XML 格式的,假如你的项目依赖的包比较多,那么 XML 文件就会变得非常非常长;
2、XML 文件不太灵活,假如你需要在构建过程中添加一些自定义逻辑,搞起来非常麻烦;
3、相对的就是对新版 Java 支持不足,哪怕就是为了编译 Java11,也需要更新内置的 Maven 插件。
安装
1、下载;2、解压;3、配环境;4验证。
目录结构
│ build #相当于maven的target目录
│ build.gradle #相当于maven的pom.xml文件
│ gradlew #其他环境执行的脚本
│ gradlew.bat #windows下可执行的脚本
│ src #源码目录
│ settings.gradle #定义项目信息
│
└─gradle #封装包装器文件夹
└─wrapper
gradle-wrapper.jar
gradle-wrapper.properties
创建 Gradle 项目
略......
常见命令
命令 | 作用 |
---|---|
gradle clean | 清空 build 目录 |
gradle classes | 编译代码和配置文件 |
gradle test | 生成测试报告 |
gradle build | 构建项目 |
gradle build -x test | 跳过测试构建项目 |
配置阿里云仓库
略......
wrapper 包装器
我们日常开发中肯定都是一个团队在开发,如果没有 Gradle Wrapper 的话,那么团队中每来一个新同事,就需要在电脑中安装 Gradle 环境。但是有时候我们不同项目 Gradle 的版本又是不一样的,这就为我们的开发工作带来了不便。
Gradle Wrapper,可以让我们的电脑中不安装 Gradle 环境也可以运行 Gradle 项目。这就是官方介绍中所说的 Gradle Wrapper 是一个脚本,调用事先声明的 Gradle 版本,编译前去下载它,这样我们的电脑中就不用再去手动安装 Gradle 环境了,从而间接的提高了我们的开发效率。