-
Overview
-
通俗理解gradle
不同的软件发布渠道,不同的手机型号,不同的依赖导致的繁琐工作,都可以通过Gradle解决。
Gradle是一种构建工具,可以帮你管理项目中的差异,依赖,编译,打包,部署…你可以定义满足自己需要的构建逻辑,写入到
build.gradle
中供日后复用。Grdle并不是一种编程语言,它不能帮你实现软件中的任何实际功能。
-
ant
ant可以自动化打包逻辑
-
maven
maven
可以自动化打包逻辑的同事,又能自动下载jar包。Gradle
既能干maven
的活,又能干ant
的活。Gradle
不单单是一个配置脚本,它的背后是几门语言:- Groovy Language
- Gradle DSL
- Android DSL
-
Gradle的基本构成
Project
和Task
是Gradle的两个基础概念:Project
,是指我们的构建产物(如jar
包)或实施产物(将应用程序部署到生产环境)Task
,指不可分的最小工作单元,执行构建工作
每一个构建都是由一个或多个
projects
构成的,每一个project
是由一个或多个task
构成的。 -
Gradle构建系统的组成
任何一个构建系统都是由多个构建文件组成:
- Ant由
build.xml
组成 - Maven由
pom.xml
组成 - Make由
makefile
组成 - Gradle由
build.gradle
settings.gradle
gradle.properties
构成
- Ant由
再遇gradle
最新推荐文章于 2024-09-27 10:45:08 发布