Gradle和Maven之间的区别?

时间:2013-08-06 05:33:57

标签: maven gradle

Gradle和Maven有什么区别?

我是Gradle的新手,但我曾经和maven一起工作。

何时使用Gradle和何时使用Maven?

2 个答案:

答案 0 :(得分:59)

你可以把Gradle想象成Ant和Maven的优点放在一起减去XML的噪音。和groovy的脚本兼容性是非常重要的。

  • Gradle为您提供约定,但仍然可以让您轻松覆盖它们。
  • Gradle构建文件的详细程度较低,因为它们是用groovy编写的。
  • 它为编写构建任务提供了非常好的DSL。
  • 有很多好的插件和充满活力的生态系统
  

何时使用Gradle和何时使用Maven?

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

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

答案 1 :(得分:9)

  

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

有关详情,请访问:Next generation builds with Gradle