building tool

  • building tool用来做什么?

  构建工具是一个把源代码生成可执行应用程序的过程自动化的程序(例如Android app生成apk)。不论是否有IDE、或者不论IDE是什么,都不会出现因为换IDE导致的项目结构变化的问题。
Java平台现有的构建工具有Ant,Maven,Gradle。  

  日常开发中我们当然不会每次都在终端中使用命令一个个编译执行文件,我们只需要在IDE中点击运行按钮,IDE就会帮助我们执行构建项目的全过程,但是使用IDE构建有一个很严重的缺陷就是迁移成本问题,有可能两个团队使用的IDE不同,导致相互项目交接时成本极高,还有就是一个项目在本地开发环境和集成测试环境都需要构建项目,很显然IDE不能帮我们解决这个问题。
在小型项目中,开发者往往手动调用构建过程,这样在大型的项目中很不实用,在构建过程中难以跟踪什么需要被构建、按照什么顺序构建以及项目中存在哪些依赖。使用自动化工具会使构建过程更为连续。

  • 实现:Java平台现有的构建工具有Ant,Maven,Gradle。

gradle

1.Build Anything:

  • 使用Java、c++、Python或您选择的语言编写。用于在任何平台上部署的包。单列或多列回购。并依靠格雷尔无与伦比的多功能性来打造这一切。Automate Everything

2.Automate Everything

  • 使用Gradle丰富的API和成熟的插件和集成生态系统来实现自动化。从一端到另一端建模、集成和系统化软件的交付。

3.Deliver Faster

  • 通过优雅、快速的构建扩展开发。从避免编译到高级缓存,我们不懈地追求性能,以便您的团队能够持续交付。
原文地址:https://www.cnblogs.com/sensenma533/p/10481144.html