building tool的作用以及为什么成为主流
一.定义
1.building tool:即构建工具,构建工具是一个把源代码生成可执行应用程序的过程自动化的程序。构建包括编译、连接跟把代码打包成可用的或可执行的形式。
2.执行流程:
(1)下载依赖项
(2)将源代码编译成二进制代码
(3)打包二进制代码
(4)进行测试
(5)部署到生产系统
3.目前较为流行的build tool:
(1)For java - Ant,Maven,Gradle
(2)For .NET framework - NAnt
(3)c# - MsBuild.
二.主流原因
在小型项目中,开发者往往手动调用构建过程,这样在大型的项目中很不实用,在构建过程中难以跟踪什么需要被构建、按照什么顺序构建以及项目中存在哪些依赖。使用自动化工具会使构建过程更为连续。