Gradle 介绍

更新于:2020-10-12     浏览:1424 次  

Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。Gradle 的核心功能就是用于工程的管理,帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。


Gradle 优势

  • 一款最新的,功能最强大的构建工具,用它之后,逼格更高,气场更拉风;
  • 使用程序代替传统的 XML 配置,项目构建更灵活;
  • 丰富的第三方插件,让你随心所欲使用,沉迷其中,无法自拔;
  • Maven、Ant 能做的,Gradle 都能做,但是 Gradle 能做的,Maven、Ant不一定能做。

Groovy 介绍

Groovy 是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了 Python、Ruby 和 Smalltalk 的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 也可以使用其他非 Java 语言编写的库。


Groovy 的特性主要有以下三点:

  • 语法上支持动态类型、闭包等新一代语言特性;
  • 无缝集成所有已经存在的 Java 类库;
  • 既支持面向对象编程也支持面向过程编程;