ant maven Gradle 区别
2016-06-07 17:25
302 查看
ANT是最早的构建工具,基于idea,好象是2000年有的,当时是最流行java构建工具,不过它的XML脚本编写格式让XML文件特别大。对工程构建过程中的过程控制特别好。
Maven它是用来给Ant补坑的,Maven第一次支持了从网络上下载的功能,仍然采用xml作为配置文件格式,它的问题是不能很好的相同库文件的版本冲突。Maven专注的是依赖管理,构建神马的并不擅长。
Grale是一个自动化的构建工具,Gradle属于结合以上两个的优点,它继承了Ant的灵活和Maven的生命周期管理,它最后被google作为了Android御用管理工具。它最大的*区别是不用XML作为配置文件格式,采用了DSL格式,使得脚本更加简洁。Gradle引入了基于Groovy语言的DSL语法来代替XML配置,因此它的配置文件是一个Groovy文件。
Maven它是用来给Ant补坑的,Maven第一次支持了从网络上下载的功能,仍然采用xml作为配置文件格式,它的问题是不能很好的相同库文件的版本冲突。Maven专注的是依赖管理,构建神马的并不擅长。
Grale是一个自动化的构建工具,Gradle属于结合以上两个的优点,它继承了Ant的灵活和Maven的生命周期管理,它最后被google作为了Android御用管理工具。它最大的*区别是不用XML作为配置文件格式,采用了DSL格式,使得脚本更加简洁。Gradle引入了基于Groovy语言的DSL语法来代替XML配置,因此它的配置文件是一个Groovy文件。
相关文章推荐
- 遇到的一些小问题及一些忘记的东西
- 2016年最佳微小说系列
- 第二阶段冲刺第一天
- centos 源码安装git
- 《编程珠玑》
- 锁屏清理后台程序
- hdu 1595 find the longest of the shortest【最短路+枚举】
- GDAL生成等高线——等值线
- druid常见问题(官网解答)
- Andoroid中控件引用style样式
- Hibernate要点总结
- LeetCode-201.Bitwise AND of Numbers Range
- spring3.2.4+mybatis3.2.3在maven下的整合
- 多示例学习(Multiple Instance Learning)
- 移植Busybox
- 【动态规划】罪犯转移
- CXF开发webservice需要的最少jar包
- 解决android studio debug的时候一直出现waiting for debug的情况
- Java多线程 之 后台线程(四)
- Android Design Support Library(一):FloatingActionButton、TextInputLayout、TextInputEditText简单用法