Gradle 还是 Maven?

2023-01-15 14:01:03 +08:00
 xiaobai1213
年后公司要起一个新项目,在纠结构建使用 gradle 还是 maven.
目前调查发现国外新兴项目 gradle 比较多,还有很多 java+groovy 混合开发的,之前没接触过太多,都是用的 maven ,目前比较看重 gradle 可以自己写自定义的构建脚本,maven 的话自己造插件有点复杂,各位怎么看?
5121 次点击
所在节点    程序员
32 条回复
assiadamo
2023-01-15 18:49:06 +08:00
线上非 spring 项目,只用 ant 的路过…
L4Linux
2023-01-15 19:53:19 +08:00
Maven 文档写得好点
siaronwang
2023-01-15 21:30:19 +08:00
gradle
crazyweeds
2023-01-15 21:59:49 +08:00
maven 吧,gradle 的 ide 生态实在不咋地,尝试过,放弃了,目前也暂时没有发现 gradle 能干的活 maven 干不了。
chenPiMeiHaoChi
2023-01-16 09:14:40 +08:00
gradle 比 maven 快很多,项目时间不紧就上 gradle 吧。
acerphoenix
2023-01-16 09:34:57 +08:00
生产环境,非必要不折腾,gradle 很折腾。java 服务端,maven 足够。当然冗长的 xml 是挺讨厌的。
smartdoc647
2023-01-16 09:39:25 +08:00
gradle 的问题主要是版本兼容性不行,对于业务项目搞都后面就项目多了就没人想动了,升级改配置麻烦,我做构建平台的就要给业务提供几个版本的 gradle 环境,maven 我只提供一个给业务目前都没发现问题。我开发 gradle 插件也是也有类似问题,兼容性不行,大版本升级就重新适配,不知道 gradle 7 以后的版本升级能不能兼容性好点
yuxing1171
2023-01-16 10:20:06 +08:00
对 gradle 感兴趣就去学习下,可以尝试实际使用下。
别死抱着一个技术,技术迭代很快,新技术必然又新技术的可取之处。
我现在主要用 gradle ,主要理由就一个,讨厌 xml 。
hotsymbol
2023-01-16 13:57:10 +08:00
建议直接上 Bazel
JamesMackerel
2023-01-16 14:29:49 +08:00
@nothingistrue

> 因为用 Gradle 就要用 多学一份 Groovy 语言

我用了好多年 gradle 也不敢说自己会用 groovy 语言。实际上只要知道一些非常基本的事实,比如说他的函数调用有非常多种写法这样的事情就可以了。甚至你都不需要懂这些,只要你不做什么高深的操作,不给他写插件什么的,直接抄人家的配置改改都能用起来。
Andy223
2023-01-17 01:12:22 +08:00
用 gradle ,gradle 比 maven 快很多,而且很多东西能 customized 。也不需要学什么 groovy ,要用的时候看文档就行了。
Leon406
2023-01-20 14:00:38 +08:00
看官方,现在已经默认 gradle

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

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

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

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

© 2021 V2EX