gradle

gradle

項目自動化構建開源工具
Gradle是以Groovy語言為基礎,面向Java應用為主。基于DSL(領域特定語言)語法的自動化構建工具。gradle對多工程的構建支持很出色,工程依賴是gradle的第一公民。通常要求寫相關測試,以保證開發的插件的相似性,這種遷移可以減少破壞性,盡可能的可靠。gradle的整體設計是以作為一種語言為導向的,而非成為一個嚴格死闆的框架。
    中文名:gradle 外文名: 别名: 基礎:Groovy 語言 服務對象:Java應用 整體設計:以作為一種語言為導向

日常運用

功能

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

gradle支持局部構建。

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

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

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

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

免費開源

gradle提供了什麼

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

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

2.強大的支持多工程的構建

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

Language for dependency based programming

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

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

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

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

開發工具

1.IntelliJ IDEA當前最新版本13.0.1

2.Eclipse

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

3.Android Studio

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

4NetBeans目前尚未支持Gradle

NetBeans子項目Gradle for NetBeans IDE是Gradle的支持項目,尚未出現在NetBeans發布版本中。

gradle和maven都可以用來構建java程序,甚至在某些情況下,兩者還可以互相轉換。

上一篇:蘋果機

下一篇:麥金塔計算機

相關詞條

相關搜索

其它詞條