Gradle是一个开源的项目构建自动化工具,专注于灵活性和性能。
什么是项目构建
项目构建可以理解为一个项目从无到有的一系列操作过程。比如一个Java程序的构建过程就是:
- 编写源代码
- 将.java文件编译为.class文件
- 执行.class文件输出结果
上面的构建过程中需要用到Jdk中的java和javac等命令进行编译和执行。
使用IDE构建项目
日常开发中我们当然不会每次都在终端中使用命令一个个编译执行文件,我们只需要在IDE中点击运行按钮,IDE就会帮助我们执行构建项目的全过程,但是使用IDE构建有一个很严重的缺陷就是迁移成本问题,有可能两个团队使用的IDE不同,导致相互项目交接时成本极高,还有就是一个项目在本地开发环境和集成测试环境都需要构建项目,很显然IDE不能帮我们解决这个问题。
构建工具
构建工具是一个把源代码生成可执行应用程序的过程自动化的程序(例如Android app生成apk)。不论是否有IDE、或者不论IDE是什么,都不会出现因为换IDE导致的项目结构变化的问题。
Java平台现有的构建工具有Ant,Maven,Gradle。
网友评论