http://en.wikipedia.org/wiki/Gradle
帮助大家理解Gradle:http://www.davenkin.me/post/2013-11-12/gradle-first-try
我暂且将下面这段话翻译一下(有不恰当处,欢迎指出)
Gradle is a project automation tool that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language (DSL) instead of the more traditional XML form of declaring the project configuration. Gradle uses a directed acyclic graph ("DAG") to determine the order in which tasks can be run.
Gradle是一个项目自动化构建工具,它是建立在Apache Ant and Apache Maven这两个工具的概念之上的,它引进了一种基于领域特定语言和Groovy语言去声明项目配置而不是通过传统的XML语言去声明。Gradle使用DAG(无回路有向图)图决定运行任务的次序。
Gradle was designed for multi-project builds which can grow to be quite large, and supports incremental builds by intelligently determining which parts of the build tree are up-to-date, so that any task dependent upon those parts will not need to be re-executed.
Gradle是针对多工程构建(可以是很大的工程)设计的,而且支持增量构建,智能决定构建树的哪一部分是最新的,以便任何依赖这些部分的任务将不会被再执行。
The initial plugins are primarily focused around Java, Groovy and Scala development and deployment, but more languages and project workflows are on the roadmap.