目錄
- Introduction
1.1 About this user guide - Overview
2.1 Features
2.2 Why Groovy?
1. Introduction
目錄
- 1.1 關于此用戶指南**
我們很高興向你介紹Gradle,一個我們認為是Java(JVM)世界中的巨大飛躍的構建系統(tǒng)。Gradle提供:- 一個像Ant一樣的非常靈活的構建工具;
- 可開發(fā)的,按Maven的管理構建的框架,但我們從未限制住你;
- 非常強大的多項目構建支持;
- 非常強大的依賴關系管理(基于Apache Ivy);
- 完全支持您現(xiàn)有的Maven或Ivy存儲庫基礎架構;
- 支持傳輸依賴關系管理,無需遠程存儲庫或pom.xml和ivy.xml文件。
- 將Ant Tasks 和builds作為第一類公民;
- Groovy構建腳本
- 用于描述您的構建的豐富的域模型。
1.1 About this user guide
本用戶指南如Gradle本身一樣正在積極發(fā)展。Gradle的一些部分沒有按它們的需要被完全記錄。所提供的一些內(nèi)容可能不完全清楚,或者假定您比目前更加的了解Gradle。我們需要您的幫助來改進此用戶指南。您可以在Gradle web site上找到有關文檔的更多信息。
通過此用戶指南,您將找到一些表示Gradle任務之間依賴關系的圖表。這些使用類似于UML依賴符號的東西,它將箭頭從一個任務呈現(xiàn)給第一個任務所依賴的任務。
2. Overview
目錄
- 2.1 Features
- 2.2 Why Groovy?
2.1 Features
這里列出了一些Gradle的功能。
- 聲明式構建和約定優(yōu)于配置
Gradle的核心是基于Groovy的豐富的可擴展的域特定語言(DSL)。Gradle通過提供可以根據(jù)需要進行組合的聲明性語言元素將聲明式構建推進到一個新的層次。這些元素還為Java,Groovy,OSGi,Web和Scala項目提供了聲明式構建的支持。更重要的是,這種聲明性語言是可擴展的。添加您自己的新語言元素或增強現(xiàn)有元素,從而提供簡潔,可維護和易于理解的構建。 - 基于依賴的編程語言
聲明性語言位于通用任務圖的頂部,您可以在構建中充分利用它。它提供了極大的靈活性,使Gradle適應您的獨特需求。