what: 构建工具能够帮助你创建一个可重复的.可靠的.携带的且不需要手动干预的构建.构建工具是一个可编程的工具,它能够让你以可执行和有序的任务来表达自动化需求.假设你想要编译源代码,将生成的class文件拷贝到某个目录,然后将该目录组装成可交付的软件.如下图所示,展示了所描述场景中任务和它们执行的顺序. 每个任务都代表着一个工作单元——例如,编译源代码.顺序是非常重要的.如果所需要的class文件没有被编译出来,那么你是不能够组建构件的.因此编译任务必须先被执行. 本质上,任务和它们的相互依赖…