你们会觉得 maven 做构建比 gradle 更好用吗

2019-11-01 12:12:06 +08:00
 vjnjc

这两天在外面面试,面的是 Java 后端,会遇到一些风格迥异的程序员。 比如说 maven 会比 gradle 更好用,他们在 2019 年在推 maven。 比如说 TiDB 不够成熟,比起 hbase 来说,还没到生产环境的程度

想看一下大多数 Java 开发者的看法。我先来说。1. 会觉得用 markup language 写代码,怎么也比不上 groovy 这样的真正的程序语言 2. 我用过 Hbase,HBase 远没有它宣称的那样好,查询功能不多样,上了生产环节有不少运维的坑。下一次做大量数据的存储会考虑用 TiDB

你们怎么看这 2 个话题

12771 次点击
所在节点    Java
84 条回复
GM
2019-11-01 12:14:22 +08:00
用惯了 maven,配置确实繁琐一些,但是不是很想换。
srx1982
2019-11-01 12:18:27 +08:00
gradle 虽然语法简洁,但是总感觉构建很慢?
johnniang
2019-11-01 12:19:13 +08:00
已经弃用 maven 好久了,gradle 第一次构建比较慢,后面会非常快。
lxk11153
2019-11-01 12:19:27 +08:00
gradle 配置文件有什么格式化工具吗?
zazalu
2019-11-01 12:24:44 +08:00
项目用什么就用什么 我没有选择权
slyang5
2019-11-01 12:25:34 +08:00
gradle 有一定的学习成本 . 学会了,项目配置可以做的很灵活 优雅
skypyb
2019-11-01 12:27:37 +08:00
就 maven 那 xml 配置,动不动几百上千行,看的不恶心么。
就一个构建工具而已,用谁都没差,我反正要用 gradle
aabbcc112233
2019-11-01 12:29:44 +08:00
maven 对比 gradle 就是个弟弟,毫无可比性。
kran
2019-11-01 12:38:55 +08:00
都不喜欢,对比来看喜欢 maven 多一点,因为魔法少一点
youngxhui
2019-11-01 12:44:46 +08:00
2019 了,一些主流的框架、库都会优先把 gradle 配置贴出来,之后才是 maven 配置
dif
2019-11-01 12:49:54 +08:00
想用哪个用哪个。都能解决问题,有什么好争的?有这时间不如多写点 bug 了。
f1ren2es
2019-11-01 13:02:20 +08:00
gradle + 1, 2019 年了为啥还要用 xml 这种反人类的格式?
szq8014
2019-11-01 13:06:12 +08:00
自从新版 IDEA 对 maven 的支持变差以后觉得这两个好像用哪个都一样了。

HBase 是一个非常成熟且稳定的东西了,不过 HBase 做查询不是强项吧?
TiDB 只听过没用过。
winterbells
2019-11-01 13:07:32 +08:00
idea 里 maven 的 xml 看起来都是一坨一坨的色块。。
liuxey
2019-11-01 13:11:06 +08:00
两种我都不喜欢
impl
2019-11-01 13:23:16 +08:00
2019 了,还有在用 Apache Ant 呢
yuikns
2019-11-01 13:25:54 +08:00
只有我给 sbt 带坑里,一直觉得 sbt 最好用了么
doudouwu
2019-11-01 13:32:47 +08:00
@youngxhui 确定没说反?
BigDogWang
2019-11-01 13:39:34 +08:00
用安卓的表示 gradle 在历史版本兼容上难用的跟狗一样。开发后台只用 maven 做简单的编译和依赖管理,很舒服
zhazi
2019-11-01 13:45:42 +08:00
gradle 好,gradle 有学习成本,学 gradle 就要学 groovy,如果不学习用的不明不白的不如用 maven 了,起码没有一些黑魔法,为了学习一个构建工具学一门语言相对来说要求有点高。
接触过一些 android 同学只会 copy 配置。灵活构建没有得到体现。
如果全员都会 gradle 我也相信很少有人会用 maven。

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

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

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

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

© 2021 V2EX