Gradle 和美芬的区别?

Gradle 和玛文有什么不同?

我是新来的,但是我曾经和 Maven 一起工作过。

什么时候使用 Gradle 和什么时候使用美芬?

42782 次浏览

Gradle 是基于 JVM 的构建工具的下一个演进步骤,它吸取了经验教训 从像 Ant 和 Maven 这样的已有工具中学习,并将他们最好的想法带到下一个工具中 水平。遵循一种按约定构建的方法,Gradle 允许使用一种强大而有表现力的领域特定语言(DSL)对问题域进行声明性建模 由于 Gradle 是 JVM 本地化的,所以它允许您编写 使用您最熟悉的语言的自定义逻辑,无论是 Java 还是 Groovy

更多信息请点击: 下一代的建设与格拉德尔

您可以将 Gradle 看作是 Ant 和 Maven 的优点加在一起,减去了 XML 的噪音。Groovy 的可编程性是一个很大的优势。

  • 格拉德尔给你惯例,但仍然给你权力,以覆盖他们容易。
  • 用 groovy 编写的 Gradle 构建文件没有那么冗长。
  • 它为编写构建任务提供了非常好的 DSL。
  • 有很多优秀的插件和充满活力的生态系统

什么时候使用 Gradle 和什么时候使用美芬?

几乎所有地方都可以创建 java/groovy 项目,构建文件非常简洁。

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