16 November 2013

Gradle是什么?
如果你做过Java开发,肯定知道Ant这个构建工具。(如不知道请Google之!)
然而,Ant在构建大型程序时,显得过于笨重和难以维护。吸取Ant的不足,优秀的开发者们创建了Maven这种优秀的工具。Maven依据约定俗成的构建惯例来管理项目,大大减轻了构建工作的难度。然而,有些项目无法直接使用Maven的惯例来构建。这时候可以为Maven编写新的插件来实现自定义的构建过程。然而,这毫无疑问增加了更多人力成本。
Gradle的诞生很好的解决了这个问题。Gradle既可以使用各种惯例来管理构建过程,也可以跳出这些惯例实现自定义的构建行为。 Gradle使用了一种称作Groovy的面向对象编程语言作为编写配置文件的DSL。
一个简单的build.gradle文件如下:

task hello << {
    println "hello"
}


blog comments powered by Disqus