什么是构建工具
工具 什么 构建
2023-09-11 14:18:45 时间
stackoverflow上 What is a build tool? 的一个回答
什么是构建工具
构建工具是一个把源代码生成可执行应用程序的过程自动化的程序(例如Android app生成apk)。构建包括编译、连接跟把代码打包成可用的或可执行的形式。
基本上构建的自动化是编写或使一大部分任务自动执行的一个动作,而这些任务则是软件开发者的日常,像是:
- 下载依赖
- 将源代码编译成二进制代码
- 打包生成的二进制代码
- 进行单元测试
- 部署到生产系统
为什么要使用构建工具或构建自动化
在小型项目中,开发者往往手动调用构建过程,这样在大型的项目中很不实用,在构建过程中难以跟踪什么需要被构建、按照什么顺序构建以及项目中存在哪些依赖。使用自动化工具会使构建过程更为连续。
各种现有构建工具(只列举了部分)
- For java - Ant,Maven,Gradle.
- For .NET framework - NAnt
- c# - MsBuild.
深入阅读
- Build automation (有中文版,但是不详细)
- List of build automation software
就做了一点微小的工作,谢谢大家。
原文地址
http://stackoverflow.com/questions/7249871/what-is-a-build-tool
相关文章
- mysqlbinlog工具的作用是什么呢,如何将binary log转换为文本格式?
- 性能测试工具有哪些?原理是什么?怎么选择适合的工具?
- 《C#并发编程经典实例》学习笔记-第一章并发编程概述 C# ConcurrentBag的实现原理 C#实现注册表 LocalMachine 目录下CURD工具类
- 数仓工具—Hive实战之对比分析(15)
- 运维工程师核心工作是什么?用什么运维工具好?
- 渗透测试-信息收集思路&工具分享
- 简化SLF4J和通用日志工具的区别
- linux下的什么工具可以用来查看PostScript文件?
- linux下的nmap工具能干什么?
- 无线攻击工具MDK3常用命令大学霸IT达人
- WordPress漏洞扫描工具WPScan
- Xamarin.Forms教程Android SDK工具下载安装
- 《数据分析实战 基于EXCEL和SPSS系列工具的实践》一第1章 什么是数据分析
- 《深入理解JavaScript》——2.4 JavaScript有什么好用的工具吗
- 《数据分析实战:基于EXCEL和SPSS系列工具的实践》——1.3 数据分析的几大抓手
- 《数据分析实战:基于EXCEL和SPSS系列工具的实践》——3.4 数据量太大了怎么办
- 【历史上的今天】9 月 10 日:互联网上第一个搜索工具诞生;微软首席架构师出生;马云诞生
- 做软件的自动化测试一般用什么工具?
- [转载]goaccess-nginx日志分析工具简介
- CAD对齐命令怎么用?CAD对齐工具的使用技巧
- 自动化中间人攻击工具subterfuge小实验