Gradle和Maven的区别?

Gradle和Maven有什么区别?

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

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

您可以将Gradle看作是Ant和Maven的优点,放在一起减去XML的噪音。 与groovy scriptability是非常大的加。

  • Gradle给你的约定,但仍然给你力量轻松地覆盖它们。
  • Gradle构build文件不像groovy写的那样冗长。
  • 它提供了非常好的编写构build任务的DSL。
  • 有很多很好的插件和充满活力的生态系统

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

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

谷歌selectGradle作为Android SDK的新构build系统,以及像Spring,Hibernate,Grails,Groovy等成熟的库已经在使用它来支持它们的构build,毫无疑问,Gradle正在成为Java生态系统的实际构build系统。

Gradle是基于JVM的构build工具中的下一个演进步骤。 它吸取了从Ant和Maven等已有工具中汲取的经验教训,并将他们的最佳创意提升到了一个新的水平。 按照约定的方法,Gradle允许使用在Groovy中实现的强大且具有expression力的领域特定语言(DSL)而不是XML来声明性地build模问题域。 由于Gradle是JVM本地代码,因此它允许您使用最适合的语言编写自定义逻辑,无论是Java还是Groovy

有关更多信息,请参阅: 下一代使用Gradle构build