文章插图
图中是大型多模块项目Maven和Gradle编译时间的对比,来自gradle官网
第二点就是灵活性,gradle要比Maven灵活太多,虽然有时候灵活并不是一件好事情 。但是大部分情况下,灵活一点可以极大的方便我们 。Maven死板的XML文件方式做起事情来非常麻烦 。很多Maven项目都通过执行外部脚本的方式来完成一些需要灵活性的工作 。而在gradle中配置文件就是构建脚本,构建脚本就是编程语言(groovy编程语言),完全可以自给自足,无需外部脚本 。
第三点就是gradle DSL带来的简洁性 。完成同样的功能,gradle脚本的长度要远远短于maven配置文件的长度 。虽然很多人都说XML维护起来不麻烦,但是我觉得,维护一个光是依赖就有几百行的XML文件,不见得就比gradle脚本简单 。
也许是因为我上面说的原因,也许有其他原因,不得不承认的一件事情就是gradle作为一个新兴的工具已经有了广泛的应用 。spring等项目已经从Maven切换到了gradle 。开发Android/ target=_blank class=infotextkey>安卓程序也只支持gradle了 。因此不管是否现在需要将项目从maven切换到gradle,但是至少学习gradle是一件必要的事情 。
【gradle:现代高效的java构建工具】
推荐阅读
- 淘宝开店怎么运营 淘宝店铺怎么经营
- 中药茯苓的副作用有哪些呢
- 茶汤漱口的功效,茶的现代功效之防龋作用
- 发展高效白毫茶叶基地,福建省茶叶学会会长到邵武调研茶叶品牌发展情况
- 动感单车音乐推荐
- 儿茶的功效与作用,勐海现代女儿茶的特点
- 茶梅盆景怎么造型好看,宜兴壶古典造型与现代造型
- 心情很郁闷
- 茶叶的有效成分茶多酚,茶的现代功效之减肥功效
- 复式装修设计小技巧