building tool
Posted vision-xixi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了building tool相关的知识,希望对你有一定的参考价值。
1、building tool是什么?
Build Tools 即构建工具是一个把源代码生成可执行应用程序的过程自动化的程序(例如android app生成apk)。构建包括编译、连接跟把代码打包成可用的或可执行的形式。构建工具的作用:依赖管理、测试、打包、发布
2.主流的构建工具有?
- Ant:提供编译测试、打包
- Maven:在Ant的基础上提供依赖管理和发布的功能
- Gradle:在Maven的基础上使用Groovy管理脚本,不再使用XML来管理
2、为什么用它?
在小型项目,开发人员常常会手动调用构建的过程。,这不是实际对于较大的项目,非常很难跟踪需要构建什么,序列和依赖关系构建过程中有什么。日常开发中我们当然不会每次都在终端中使用命令一个个编译执行文件,我们只需要在IDE中点击运行按钮,IDE就会帮助我们执行构建项目的全过程,但是使用IDE构建有一个很严重的缺陷就是迁移成本问题,有可能两个团队使用的IDE不同,导致相互项目交接时成本极高,还有就是一个项目在本地开发环境和集成测试环境都需要构建项目,很显然IDE不能帮我们解决这个问题。 在小型项目中,开发者往往手动调用构建过程,这样在大型的项目中很不实用,在构建过程中难以跟踪什么需要被构建、按照什么顺序构建以及项目中存在哪些依赖。使用自动化工具会使构建过程更为连续、一致。
以上是关于building tool的主要内容,如果未能解决你的问题,请参考以下文章
项目中的 build.gradle 与应用程序中的 build.gradle
build.gradle(项目)和 build.gradle(模块)之间的区别
如何修复 Flutter build_runner 错误:无法预编译 build_runner:build_runner: