gradle使用基礎

說明

介紹gradle使用基礎,gradle基礎腳本結構和常規使用方法,以及一個簡單的gradle示例.主要是爲了簡單的介紹gradle使用。

gradle環境配置

gradle可以通過兩種方式運行gradle腳本:一種是通過配置系統gradle環境,運行gradle命令;一是通過gradle warpper配置臨時gradle運行環境,通過腳本方式運行gradle命令。兩種方式的效果相同,使得gradle的使用的成本更加方便。

1) 系統gradle配置

由於gradle常用於java工程的構建,所以gradle環境的配置需要依賴於java環境,需要先確認是否已經配置java運行環境,可以通過如下命令子啊dos命令框(windows)或者shell命令框(linux)中確認:

#:java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

確認返回的話,
- 手動下載gradle的二進制文件

地址爲:https://gradle.org/releases/ 選擇binary-only,可以選擇你希望安裝的版本,版本儘量不要太高3左右即可,放置高版本對於某些插件的適配存在一些綁定性質的配置要求。

  • 文件解壓並配置系統環境變量

    解壓文件不再多說(linux下可通過uzip進行解壓),若是linux系統需要將解壓後文件的bin目錄添加到PATH路徑下,可以通過export設置臨時配置也可直接在enviroment中添加永久配置,配置如下:

    $GRADLE_HOME=/opt/gradle/gradle-3.0 #解壓後的gradle路徑
    export PATH=$PATH:$GRADLE_HOME/bin

    可以將這兩句話添加在~/.bashrc,~/.profile,/etc/profile文件的末尾,然後通過如下命令進行激活:

    
    #source ~/.profile
    
    

    windows環境的話,通過右鍵”計算機”——>”屬性”———>”系統屬性”———>”高級”
    ———>”環境變量”進入環境變量設置界面。

    1. 新建一個用戶變量,變量名:GRADLE_HOME,變量地址指向解壓後的gradle的文件的根目錄。如:”C:\Program Files\gradle\gradle-3.0”
    2. 在系統變量path的變量值頭部添加”%GRADLE_HOME%\bin;”

2) gradle wrapper臨時環境

gradle wrapper一般臨時環境一般是通過腳本gradlew或者gradlew.bat(windows)通過命令下載環境依賴/gradle/wrapper/* 文件.
運行gradle時可直接通過將gradle用gradlew或者gradlew.bat替代操作.可通過
如下命令生成gradle wrapper環境,之後可以將該部分文件拷貝到任意一個未安裝gradle環境的機器上實現gradle工程管理。

#gradle wrapper #生成wrapper臨時gradle環境

簡單的gradle 示例

爲了方便理解gradle wrapper的使用,本示例通過gradle wrapper搭載gradle環境實現一個簡單的hello world輸出操作.操作步驟如下所示:

1) 構建gradle wrapper環境

 hfcai@:~/root/gradlebasisProject#gradle wrapper
 Starting a Gradle Daemon (subsequent builds will be faster)
:wrapper

BUILD SUCCESSFUL

Total time: 6.409 secs
hfcai@:~/root/gradlebasisProject# ll
總用量 28
drwxrwxr-x 4 caihaifei caihaifei 4096 73 13:52 ./
drwxrwxr-x 11 caihaifei caihaifei 4096 73 13:51 ../
drwxrwxr-x 3 caihaifei caihaifei 4096 73 13:52 gradle/
drwxrwxr-x 3 caihaifei caihaifei 4096 73 13:52 .gradle/
-rwxrwxr-x 1 caihaifei caihaifei 5242 73 13:52 gradlew*
-rw-rw-r-- 1 caihaifei caihaifei 2260 73 13:52 gradlew.bat

如上,完成wrapper環境搭建,之後管理工程可不用提交“gradle/”文件夾,直接通過”./gradlew wrapper”重新創建。

2) 創建build.gradle腳本

build.gradle腳本是默認運行的構建腳本,用於配置和編譯工程。這裏,我們只是簡單的演示一下gradle的使用,根目錄創建文件build.gradle,寫入如下代碼:

task sayHello << {
  println "Hello World!"
}

project.afterEvaluate {
    println "config project parameters over."
}

如上,task 爲gradle最小的運行單元,上面代碼創建了一個sayHello的task,project.afterEvaluate爲當前工程配置完成的一個回調,上面所有代碼均採用groovy閉包(Closure)的形式進行表達,如想要詳細瞭解,需要了解基礎的groovy語法(或會單獨就此做一篇介紹)。通過如下命令運行task達到配置的最終結果:

hfcai@:~/root/gradlebasisProject# ./gradlew sayHello
config project parameters over.
:sayHello
Hello World!

BUILD SUCCESSFUL

Total time: 0.552 secs

參考代碼:https://github.com/fishly/gradleProject/tree/master/gradlebasisProject

Enjoytoday,EnjoyCoding

發佈了52 篇原創文章 · 獲贊 43 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章