关于 maven 和 gradle 使用比例的调查

2018-07-13 16:02:23 +08:00
 clifftts

最近看一些 spring 的数据很多例子使用 gradle,但是目前我的项目基本上还是使用 maven,所有好奇到底要不要转用 gradle,网上很多对比 maven 和 gradle 的文章都是这样讲:Java 世界中主要有三大构建工具:Ant、Maven 和 Gradle。经过几年的发展,Ant 几乎销声匿迹、Maven 也日薄西山,而 Gradle 的发展则如日中天。 而且发现 V2EX 们很久以前就讨论过这个谁是王道的问题( https://www.v2ex.com/t/255907 ),所以好奇大家现在到底用那个的多一些,大家亮出宝贝吧

10431 次点击
所在节点    程序员
32 条回复
clifftts
2018-07-13 17:29:35 +08:00
@skyuan 好奇,复杂项目复杂的点是什么,求赐教
broadliyn
2018-07-13 17:31:36 +08:00
这种构建工具,前期配置好基本到后期就不需要再去大改动了吧。。。。
所以感觉没有什么必要。
zhazi
2018-07-13 18:43:27 +08:00
gradle 好像升级过几次版本,各种版本兼容不太好,用着很累,也可能是没玩明白吧
vjnjc
2018-07-13 20:20:40 +08:00
有一次合作商提供了一堆 jar 文件给我,于是我就把 maven 编译的 spring boot 升级成了 gradle。。。
aristotll
2018-07-13 21:38:30 +08:00
都用
ittianyu
2018-07-13 21:44:40 +08:00
gradle 模块多了改动一下配置同步很慢,小项目还是用着很舒服。
maven 第一次很慢,全都要打成 jar 包。确实不够灵活,但后面修改依赖后不用同步,再次构建也快。

我是安卓转过来的,所以用 gradle 多一点。
Cbdy
2018-07-13 21:45:51 +08:00
@clifftts 代码写得清晰不清晰和语言实在关系不大。XML 分散、零乱起来比 Java 有过之而无不及
jorneyr
2018-07-14 09:01:52 +08:00
喜欢 Gradle,Gradle 定制不同环境下的配置比较方便,打包的时候过滤某些 jar 也很容易。
kaito
2018-07-14 11:17:51 +08:00
Gradle 出现较晚,所以有很多资料、教程不如 Maven 详细,另外大部分大一点的项目都有些年头了,所以 Maven 项目还比较多,我在学校学的就是 Gradle,语法也比 Maven 简洁,然而公司大部分用的 maven,推行 gradle 增加其他人的学习成本,既然都能解决问题,其实我都可以接受,如果是自己写东西玩玩,会用 gradle。
specita
2018-07-14 16:04:33 +08:00
公司一般都用 maven
skyuan
2018-07-15 12:22:50 +08:00
@clifftts 最常见的就是干预打包,做些前置校验什么的。我们其中一个项目就是会在打包的时候通过 groovy 生成检查一些依赖配置
rockyou12
2018-07-15 12:24:30 +08:00
@honamx install 可能导致多人开发的时候大家 install 的东西不一样。特别是 a 改了代码 b 不知道,没有再次 install,所以除非是单人开发,install 项目非常不好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/470636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX