0%

【Gradle】gradle介绍与安装

Gradle简单介绍,下载安装,以及目录结构解析


1 项目构建工具区别

  • Ant:2000年Apache推出的纯Java编写构建工具,通过xmlbuild.xml文件管理项目
    • 优点:使用灵活,速度快(快于gradle和maven)
    • 缺点:Ant没有强加任何编码约定的项目目录结构,开发人员需编写繁杂XML文件构建指令,对开发人员是一个挑战
  • Maven:2004年Apache组织推出的再次使用xml文件pom.xml管理项目的构建工具
    • 优点:遵循一套约定大于配置的项目目录结构,使用统一的GAV坐标进行依赖管理,侧重于包管理
    • 缺点:项目构建过程僵化,配置文件编写不够灵活、不方便自定义组件,构建速度慢于gradle
  • Gradle:2012年Google推出的基于Groovy语言的全新项目构建工具,集合了Ant和Maven各自的优势
    • 优点:集Ant脚本的灵活性+Maven约定大于配置的项目目录优势,支持多种远程仓库和插件,侧重于大项目构建
    • 缺点:学习成本高、资料少、脚本灵活、版本兼容性差等
Ant Maven Gradle
构建性能 高 低 中
仓库 开发者自己处理 maven仓库 支持多种远程仓库
依赖管理 ivy管理 GAV坐标管理 GNV坐标管理
插件支持 实现方便 实现较难 实现方便
遵循特定目录结构 不遵循 遵循 遵循
配置文件 xml文件最为繁琐 xml文件 代码脚本。便于写业务逻辑
侧重点 小型项目构建 项目包管理 大象项目构建
目前地位 使用较少 目前主流 未来可期

2 Gradle安装

2.1 版本选择

  • (2) IDEA支持版本,在IDEA目录\plugins\gradle\lib下查看IDEA默认支持版本
    • (idea并非所有gralde版本都支持,若版本不支持,选择升级idea版本)
  • 综合以上两种情况来选择合适的Gradle版本

2.2 下载和安装

  • (1) 【Gradle下载地址】
    • 下载有binary-only和complete (checksums)两个版本
    • binary-only文件较小
    • complete (checksums)文件较大,但包含文档和源码,建议开发下载此版本
  • (2) 下载后解压配置环境变量(不多介绍)
    • 还要多配置一个GRADLE_USER_HOME变量,这是Gradle仓库位置,可以与Maven仓库共用
  • (3) 使用命令gradle -v查看是否安装成功

3 Gradle项目目录结构