Gradle 还是 Maven?

2023-01-15 14:01:03 +08:00
 xiaobai1213
年后公司要起一个新项目,在纠结构建使用 gradle 还是 maven.
目前调查发现国外新兴项目 gradle 比较多,还有很多 java+groovy 混合开发的,之前没接触过太多,都是用的 maven ,目前比较看重 gradle 可以自己写自定义的构建脚本,maven 的话自己造插件有点复杂,各位怎么看?
5550 次点击
所在节点    程序员
32 条回复
zhenjiachen
2023-01-15 14:06:19 +08:00
我公司我主导的项目都是 gradle ,想要 idea 提示清楚一点还可以用 kts ,但是 kts 性能不好,idea 还经常飘红
zed1018
2023-01-15 14:11:48 +08:00
gradle
learningman
2023-01-15 14:20:05 +08:00
gradle 多好,用 kts 就更好了
你要是特别喜欢 xml 就 maven
zhangchongjie
2023-01-15 14:23:07 +08:00
gradle 是趋势
nothingistrue
2023-01-15 14:23:10 +08:00
虽然是新项目,但是团队是有自己的习惯的。Gradle 相对于 Maven ,其提升的好处,要比 Java17 相对于 Java 8 还小。所以,如果你们团队现在用 Maven 用得很熟练,那就没必要换。

但是,如果你们现在用 Maven 的水平是处于会用但不熟练的程度,那是应当考虑换 Gradle 的。因为用 Gradle 就要用 多学一份 Groovy 语言,而学好了 Groovy 那么在 devops 上就更容易搞了。
cvbnt
2023-01-15 14:29:31 +08:00
Spring 未来就是用 gradle
fkdog
2023-01-15 14:34:05 +08:00
差生文具多。
Bingchunmoli
2023-01-15 14:38:37 +08:00
maven ,gradle 绑定 jdk 版本 ,maven 简单点,
cbdyzj
2023-01-15 15:00:34 +08:00
Java 看 Spring
chendy
2023-01-15 15:02:22 +08:00
毫无自定义构建需求,maven + spring plugin 完事
kassadin
2023-01-15 15:23:44 +08:00
gradle 很慢的,没有特殊构建需求的话没必要
yazinnnn
2023-01-15 15:35:10 +08:00
后端 boy 不存在自定义构建配置

选 gradle 和 kts 脚本的理由是文件简练,依赖项清晰
JeromeCui
2023-01-15 15:41:36 +08:00
别折腾,java 用 maven 就够了
lowzoom
2023-01-15 16:10:19 +08:00
基础的依赖管理用 maven
有自定义构建脚本需求的,直接写独立的 groovy 脚本就很香了,没必要在 gradle 的基础上开发
tanranran
2023-01-15 16:20:23 +08:00
gradle ,吊打 maven ,而且更新很快
wolfie
2023-01-15 16:24:15 +08:00
习惯 maven ,gradle 不好用。

常用的开源组件基本都转到 gradle 了,spring 19 还是 20 年就转了。
night98
2023-01-15 16:26:58 +08:00
之前试用了下 gradle ,感觉还是不太行,构建使用 jdk 最新版本还得等他更新,各个版本之间也经常出现兼容问题,虽然优点很多,但是缺点导致了构建工具的稳定性不行
zhaorunze
2023-01-15 16:53:49 +08:00
一个公司技术栈保持一致比较好
zhaorunze
2023-01-15 16:54:12 +08:00
很讨厌东一榔头西一棒槌的,不管是什么标准,我认为统一的标准就是好的
xiaobai1213
2023-01-15 17:05:09 +08:00
@zhaorunze 确实

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

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

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

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

© 2021 V2EX