# Gradle 与 maven有什么特殊的区别

**URL:** <https://www.isharkfly.com/t/gradle-maven/14126>\
**Category:** DevOps\
**Created:** [October 1, 2022, 4:36am UTC](https://www.isharkfly.com/t/gradle-maven/14126 "2022-10-01T04:36:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 1, 2022, 4:36am UTC](https://www.isharkfly.com/t/gradle-maven/14126/1 "2022-10-01T04:36:08Z")

</div>

没啥特殊区别，都是编译工具。

因为不怎么调整编译，很多时候感觉都差不多，但是 Gradle 的学习曲线确实比 Maven 要陡峭一点点。可以说是成也萧何败也萧何，Gradle 就是因为灵活性比 Maven 要好，所以开发插件，提供新的功能就要比 Maven 要容易。

同时 Gradle 也使用 Maven 的中央仓库，很多时候可以说是站在巨人的肩膀上面，在 Gradle 的设计时候就已经考虑过了 Maven 已经存在的一些问题。

喜欢 Gradle 的原因就是因为灵活，甚至都可写点代码进去。

对 Maven 恋恋不舍就是因为 Maven 不灵活。

话说回来，一个编译工具整那么灵活干嘛，能把代码快点编译完，部署上去才是重点。
