Gradle是一个先进的、开源的自动化构建工具,主要用于Java平台的项目,但同时也支持其他多种语言如C++, Groovy, Kotlin, Scala, 和 Swift等。它是基于Apache Ant和Apache Maven的理念发展而来,旨在提供更加灵活、高效且易用的构建解决方案。
gradle概要
-
gradle发行包和gradle插件是两个东西,可以理解为maven版本与maven依赖项的关系。IDEA或AndroidStudio集成了gradle wrapper,这是一个构建脚本,在项目构建需要Gradle时会自行下载需要的Gradle发布包,用于运行 Gradle 构建脚本。
-
gradle比maven更灵活,不需要像maven一样下载到本地,会通过
gradle-wrapper.properties
文件自动下载gradle发行包。 -
项目路径中的
build.gradle
文件相当于pom.xml
+settings.xml
,同时记录依赖和依赖仓库。
指定Gradle下载位置
在Android或flutter项目目录中会有gradle-wrapper.properties
文件,指定当前项目的Gradle版本。