2021-05-12 14:32:11
Gradle安裝使用筆記
2020-06-16 17:26:09
Gradle 是以 Groovy 語言為基礎的自動化構建工具,功能上就像mavan一樣,但是Gradle 拋棄了基於XML的構建指令碼,取而代之的是採用一種基於Groovy的內部DSL(領域特定語言)語法言,面向Java應用為主。
這裡不會討論Gradle 與mavan的孰優孰劣,本來這也是仁者見仁的問題。我目前關注的只是如何更好的使用Gradle 。
在此,有兩個目標:
- 安裝Gradle
- 了解一些基本概念
首先看下如何安裝Gradle。
安裝Gradle
我目前使用的作業系統是Windows,在Windows下可以根據以下步驟安裝Gradle:
- 從http://gradle.org/downloads/下載二進位制檔案。
- 解壓檔案,新增環境變數GRADLE_HOME,並在PATH中加入%GRADLE_HOME%/bin。
如果有問題可以參考:[官方安裝指南]。
安裝完成後可以驗證一下Gradle是否工作正常,在命令提示字元中執行命令gradle -v即可,如果Gradle工作正常,我們應該能看到以下輸出結果。不同電腦看到的結果會有細微差異
基本概念
下面來快速了解一下Gradle構建的基本概念。
在Gradle中,有兩個基本概念:專案和任務。
- 專案是指我們的構建產物(比如Jar包)或實施產物(將應用程式部署到生產環境)。一個專案包含一個或多個任務。
- 任務是指不可分的最小工作單元,執行構建工作(比如編譯專案或執行測試)。
- 每一次Gradle的構建都包含一個或多個專案。
如果畫圖的話,簡單可以如下圖:
然後通過使用以下組態檔對Gradle的構建進行設定。 - Gradle構建指令碼(build.gradle)指定了一個專案和它的任務。
- Gradle屬性檔案(gradle.properties)用來設定構建屬性。
- Gradle設定檔案(gradle.settings)對於只有一個專案的構建而言是可選的,如果我們的構建中包含多於一個專案,那麼它就是必須的,因為它描述了哪一個專案參與構建。每一個多專案的構建都必須在專案結構的根目錄中加入一個設定檔案。
這裡不對組態檔做詳細的分析,如果想提前詳細了解你可以在官網獲得更多關於Gradle構建指令碼的資訊。
相關文章