1簡介


gradle對多工程的構建支持很出色,工程依賴是gradle的第一公民。

gradle支持局部構建。

支持多方式依賴管理:包括從maven遠程倉庫、nexus私服、ivy倉庫以及本地文件系統(tǒng)的jars或者dirs

gradle是第一個構建集成工具(the first build integration tool),與ant、maven、ivy有良好的相容相關性。

輕松遷移:gradle適用于任何結構的工程(Gradle can adapt to any structure you have.)。你可以在同一個開發(fā)平臺平行構建原工程和gradle工程。通常要求寫相關測試,以保證開發(fā)的插件的相似性,這種遷移可以減少破壞性,盡可能的可靠。這也是重構的最佳實踐。

gradle的整體設計是以作為一種語言為導向的,而非成為一個嚴格死板的框架。

免費開源


2日常運用


gradle提供了什么

一種可切換的,像maven一樣的基于約定的構建框架,卻又從不鎖住你(約定優(yōu)于配置)

Switchable, build-by-convention frameworks a la Maven. But we never lock you in!

強大的支持多工程的構建

強大的依賴管理(基于Apache Ivy),提供最大的便利去構建你的工程

Language for dependency based programming

全力支持已有的Maven或者Ivy倉庫基礎建設

支持傳遞性依賴管理,在不需要遠程倉庫和pom.xml和ivy配置文件的前提下

基于groovy腳本構建,其build腳本使用groovy語言編寫

具有廣泛的領域模型支持你的構建A rich domain model for describing your build.


3開發(fā)工具


IntelliJ IDEA 當前最新版本13.0.1

Eclipse

Android Stuio

習慣使用eclipse的童鞋,也可以使用eclipse,建議版本eclipse-jee-juno-SR1-win32,然后安裝gradle和groovy插件即可。

STS(Springsource tool suite)當前最新版本3.4.0.RELEASE

NetBeans 目前尚未支持Gradle

NetBeans子項目Gradle for NetBeans IDE 是Gradle的支持項目,尚未出現(xiàn)在NetBeans發(fā)布版本中。