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

3 Gradle项目目录结构