gradle

gradle

Gradle是一個基於Apache Ant和Apache Maven概念的項目自動化構建開源工具。它使用一種基於Groovy的特定領域語言(DSL)來聲明項目設定,目前也增加了基於Kotlin語言的kotlin-based DSL,拋棄了基於XML的各種繁瑣配置。

面向Java套用為主。當前其支持的語言限於Java、Groovy、Kotlin和Scala,計畫未來將支持更多的語言。

基本介紹

  • 中文名:gradle
  • 外文名:gradle
  • 基礎: Groovy 語言
  • 服務對象Java套用
  • 整體設計:以作為一種語言為導向
  • 音標:[g'reɪdl]
簡介,日常運用,開發工具,使用方法,

簡介

Gradle是一個基於JVM的構建工具,是一款通用靈活的構建工具,支持maven, Ivy倉庫,支持傳遞性依賴管理,而不需要遠程倉庫或者是pom.xml和ivy.xml配置檔案,基於Groovy,build腳本使用Groovy編寫。

日常運用

功能
Ø gradle對多工程的構建支持很出色,工程依賴是gradle的第一公民。
Ø gradle支持局部構建。
Ø 支持多方式依賴管理:包括從maven遠程倉庫、nexus私服、ivy倉庫以及本地檔案系統的jars或者dirs
Ø gradle是第一個構建集成工具,與ant、maven、ivy有良好的相容相關性。
Ø 輕鬆遷移:gradle適用於任何結構的工程,你可以在同一個開發平台平行構建原工程和gradle工程。通常要求寫相關測試,以保證開發的外掛程式的相似性,這種遷移可以減少破壞性,儘可能的可靠。這也是重構的最佳實踐。
Ø gradle的整體設計是以作為一種語言為導向的,而非成為一個嚴格死板的框架。
Ø 免費開源

  
gradle提供了什麼
1. 一種可切換的,像maven一樣的基於約定的構建框架,卻又從不鎖住你(約定優於配置)
2. 強大的支持多工程的構建
3. 強大的依賴管理(基於Apache Ivy),提供最大的便利去構建你的工程
4. 全力支持已有的Maven或者Ivy倉庫基礎建設
5. 支持傳遞性依賴管理,在不需要遠程倉庫和pom.xml和ivy配置檔案的前提下
6. 基於groovy腳本構建,其build腳本使用groovy語言編寫
7. 具有廣泛的領域模型支持你的構建

開發工具

1. IntelliJ IDEA 2017.3以上版本
2. Eclipse
習慣使用eclipse的同學,建議版本eclipse-jee-juno-SR1-win32,然後安裝gradle和groovy外掛程式即可。
3. Android Studio
STS(Springsource tool suite)當前最新版本3.4.0.RELEASE
4. NetBeans 目前尚未支持Gradle
NetBeans子項目Gradle for NetBeans IDE 是Gradle的支持項目,尚未出現在NetBeans發布版本中。

使用方法

1. 解壓 ZIP 檔案,本案例解壓於 D:\usr\local
2. 新建環境變數 GRADLE_HOME,即 D:\usr\local\gradle-2.4;
3. 修改環境變數 Path,即追加 %GRADLE_HOME%\bin;
4. 測試是否安裝成功,輸入快捷鍵 WIN+ R,輸入 cmd,在彈出的視窗輸入命令行: gradle -v;
5. 創建工程所在目錄,本經驗創建於 c:\gdemo;
6. 創建空白的 build.gradle 檔案,並打開;
7. 在第一行輸入 apply plugin: ‘java’,並執行命令:gradle build。

相關詞條

熱門詞條

聯絡我們