「转」Java开发的构建工具

引自:https://www.cnblogs.com/yangwen0228/p/6534655.html

 

什么是构建工具呢?

最早期的时候,是单文件的项目,根本不需要构建工具,直接编译那个单文件就可以。当项目变大,变复杂,项目的文件越来越多,然后,出现第一个构建工具:Make,后来,其发展为GNU Make。但是,由于需求的不断涌现,项目不仅仅只需要编译,还需要测试、部署等各种任务,各种语言出现了各种各样的构建工具。
当前,JVM生态圈由三大构建工具所统治:

  • Ant
  • Maven
  • Gradle

3.1 Ant#

ANT是最早的构建工具,基于idea,好象是2000年有的,当时是最流行java构建工具,不过它的XML脚本编写格式让XML文件特别大。对工程构建过程中的过程控制特别好。

3.2 Maven#

Maven它是用来给Ant补坑的,Maven第一次支持了从网络上下载的功能,仍然采用xml作为配置文件格式,它的问题是不能很好的相同库文件的版本冲突。Maven专注的是依赖管理,构建神马的并不擅长。

3.3 Gradle#

Gradle属于结合以上两个的优点,它继承了Ant的灵活和Maven的生命周期管理,它最后被google作为了Android御用管理工具。它最大的区别是使用groovy语言作为配置文件格式,不用XML进行配置,使得脚本更加简洁。

posted @ 2025-04-05 09:12  MikeLi  阅读(19)  评论(0)    收藏  举报