Gradle 和 Maven 的区别? [关闭]

Posted

技术标签:

【中文标题】Gradle 和 Maven 的区别? [关闭]【英文标题】:Difference between Gradle and Maven? [closed] 【发布时间】:2013-08-07 00:05:33 【问题描述】:

Gradle 和 Maven 有什么区别?

我是 Gradle 新手,但我曾经使用过 maven。

什么时候使用 Gradle,什么时候使用 Maven?

【问题讨论】:

这本手册对我很有帮助 goo.gl/vaB9he 将 Gradle 与其他构建系统进行比较 【参考方案1】:

您可以将 Gradle 视为 Ant 和 Maven 的优点减去 XML 的噪音。 groovy 的脚本化能力是一个很大的优势。

Gradle 为您提供了约定,但仍让您能够轻松地覆盖它们。 Gradle 构建文件不那么冗长,因为它们是用 groovy 编写的。 它为编写构建任务提供了非常好的 DSL。 拥有大量优秀的插件和充满活力的生态系统

什么时候使用 Gradle,什么时候使用 Maven?

几乎无处不在用于创建 java/groovy 项目。构建文件非常简洁。

随着 Google 选择 Gradle 作为 android SDK 的新构建系统以及 Spring、Hibernate、Grails、Groovy 等成熟库已经使用它来支持他们的构建,毫无疑问,Gradle 正在成为事实上的构建系统Java 生态系统。

【讨论】:

【参考方案2】:

Gradle 是基于 JVM 的构建工具的下一个进化步骤。它吸取教训 从 Ant 和 Maven 等成熟工具中学习,并将他们最好的想法带到下一个 等级。遵循按惯例构建的方法,Gradle 允许使用强大且富有表现力的领域特定语言 (DSL) 以声明方式对问题域进行建模 用 Groovy 而不是 XML 实现。由于 Gradle 是 JVM 原生的,它允许您编写 使用您最熟悉的语言自定义逻辑,无论是 Java 还是 Groovy

更多信息请点击:Next generation builds with Gradle

【讨论】:

以上是关于Gradle 和 Maven 的区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Gradle系列:深入了解Gradle和Maven的区别

gradle和maven有啥用?分别有啥区别

Eclipse Maven和Gradle区别及使用Eclipse中使用Gradle下载Jar包

gradlew和gradle的区别

使用 gradle 在 maven Central 上关闭和释放工件

gradle sts 与 gradle 有何区别