开发 Java 项目 Gradle 一定比 Maven 好么?

2024-04-29 09:25:33 +08:00
looo  looo
6192 次点击
所在节点   Java  Java
49 条回复
Goooooos
Goooooos
2024-04-29 09:28:29 +08:00
不是
InkStone
InkStone
2024-04-29 09:32:21 +08:00
gradle 我个人感觉适合构建需求复杂的中型项目。

如果构建需求比较简单,那直接 maven 就行了。

如果是大型项目,那 gradle 的兼容性会让你痛不欲生。
feelinglucky
feelinglucky
2024-04-29 09:35:13 +08:00
@InkStone 背 gradle 版本号坑过的人一般都直接用 gradle warpper 了,别问我为什么
techstay
techstay
2024-04-29 09:35:53 +08:00
爱用啥用啥,gradle 上手门槛高一些
unclevv
unclevv
2024-04-29 09:39:08 +08:00
你啥项目 maven 满足不了你?
iyiluo
iyiluo
2024-04-29 09:39:47 +08:00
gradle 升级太快了,maven 比较稳重
eleganceoo
eleganceoo
2024-04-29 09:41:11 +08:00
gradle 很灵活,适合复杂需求项目,一般 maven 就够了,也比较大众
chendy
chendy
2024-04-29 09:48:24 +08:00
不一定,但是规模不大复杂度不高 maven 够用了…
chuck1in
chuck1in
2024-04-29 09:52:40 +08:00
我倒是一直在用 gradle ,op 啥原因觉得 gradle 不好呢。
唯一的 gradle 问题我是觉得 gradle 比较吃 cpu ,虽然 gradle 所谓的说是很快,但是实际上快是建立在你 cpu 强的基础上的。
Ayanokouji
Ayanokouji
2024-04-29 09:52:49 +08:00
maven 也就吐槽下 xml 吧,包管理工具比 maven 强的没几个。gradle 很秀,但是难度也增加了,如果有特定需求,gradle 灵活多更高。
fredweili
fredweili
2024-04-29 09:53:19 +08:00
Maven 已经不记得怎么用了
wxw752
wxw752
2024-04-29 09:53:59 +08:00
世界上哪有那么多绝对的事情
cleanery
cleanery
2024-04-29 09:54:00 +08:00
@chuck1in #9 它能把 cpu 吃满,这是好事,编译的时候,全速完成就好。
wetalk
wetalk
2024-04-29 09:54:06 +08:00
gradle 能用的,maven 一样跑,maven 用着不爽的项目,gradle 也没好到哪去,总结下来就是有优势,但不大
byte10
byte10
2024-04-29 09:56:19 +08:00
我只记得 一个实现 有好几个写法,我直接放弃。人老了,不折腾。
securityCoding
securityCoding
2024-04-29 09:58:53 +08:00
写过两年 go 之后,这两货都不好用
LoNeZ
LoNeZ
2024-04-29 09:59:55 +08:00
gradle 缺点 kts 太慢了..然后是写法太多了.不过最新版感觉还行能用代码定义的都用代码定义, 少些配置文件. maven 的 xml 实在是太啰嗦了.个人项目倾向于 gradle 玩法很多..
unco020511
unco020511
2024-04-29 10:00:59 +08:00
gradle 好用
layxy
layxy
2024-04-29 10:03:56 +08:00
gradle 的版本号是真的坑
hengyunabc
hengyunabc
2024-04-29 10:22:04 +08:00
所有的开源项目都要看背后的商业公司。gradle 是基于 groovy 开发的,groovy 已经被证明是一个没啥前途的项目。gradle 出来很多年使用率都一般,后面被 Android 出来拉了一把。因为 Android 的打包太复杂了,需要 gralde 才能比较好配置。
后面 gradle 支持 kotlin 配置,又拉了一把。

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

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

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

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

© 2021 V2EX