Elcipse安裝gradle外掛程式

2021-09-23 21:47:59 字數 2024 閱讀 6180

www.gradle.org/get-started

(2)將gradle_home/bin/加入$path。

將解壓,得到gradle-1.8,然後拷貝到/usr:                   

輸入sudo  cp -r gradle-1.8 /usr

新增環境變數方法:輸入sudo gedit /etc.profle

在/etc/profile中新增 export gradle_home=/usr/gradle-1.8

export path=$gradle_home/bin:$path

使得profile生效: 輸入 source /etc/profile

ok  配置完成。使用gradle version檢視版本資訊,若有則成功。

1. 基本概念(project 和 task)

gradle中有兩個基本的概念:project和task。每個gradle的構建由乙個project構成,它代表著需要被構建的元件或者構建的整個專案。每個project由乙個或者多個task組成。task代表著gradle構建過程中可執行的最小單元。例如當構建乙個元件時,可能需要先編譯、打包、然後再生成文件或者發布等,這其中的每個步驟都可以定義成乙個task。

2. 構建第乙個task

和ant執行時讀取build.xml類似,gradle執行時缺省會讀取build.gradle這個檔案, 當然你也可以使用引數"-b"來指定其他的***.gradle

下面,讓我們新建乙個build.gradle檔案,然後輸入如下內容:

task hello  }

這個構建的指令碼很簡單,就是輸出hello world。為了執行這個構建,我們應該在當前目錄下執行 "gradle hello",即gradle taskname。

dolast意思是定義乙個行為(對映gradle中的action類),放在當前task的最後,類似的,還有dofirst, 表示將定義的行為放在當前task最前面,例如

task hello    

dofirst    }

執行gradle hello, 將輸出

"i am ***"

"hello world"

另外,你也可以使用如下更簡潔的方式來定義task:

task hello <<  

這裡也許大家可能會覺得很奇怪,為什麼可以用"<<"來定義task的執行內容呢,還是讓我們看看gradle的**是怎麼實現的吧:

1public

abstract

class abstracttask 

implements taskinternal, dynamicobjectaware 

8         actions.add(0, wrap(action)); 9

return

this;

10     }

1112public task dolast(action<? 

super task> action) 

16         actions.add(wrap(action));

17return

this;

18     }

從上面的**可以看出,task類裡有個action的集合actions,當使用dofirst或者dolast時,實際上是將定義的執行部分例項化成action的物件,然後新增到actions集合裡。

明白了這一點,接下來讓我們看看為什麼可以使用《定義task--------groovy作為強大的支援dsl的動態語言,早已經過載了 << 操作符,使得我們可以方便的使用《向集合新增元素。

說道這,相信真相已經大白了:原來就是使用groovy的特性,往集合裡新增action而已。對,這就是gradle的語法,利用groovy的dsl特性,幫助我們更容易的定義我們的構建指令碼。

不過也許大家會覺得,這個例子實在是沒有什麼代表性,只是乙個簡單的 hello world,說明不了什麼問題。好吧,別著急,下次我們會繼續研究gradle的其他部分,不過先記住:作為乙個構建工具,gradle真的很強大哦!

Gradle的安裝與使用

gradle home e software gradle 3.0 path path gradle home bin 測試命令 檢視版本 gradle v gradle clean,清除編譯時生成的臨時檔案。gradle build,編譯並打包,生成apk,包括debug和release兩個版本。...

Gradle的安裝與使用

gradle的安裝與使用 gradle home e software gradle 3.0 path path gradle home bin 測試命令 檢視版本 gradle v gradle clean,清除編譯時生成的臨時檔案。gradle build,編譯並打包,生成apk,包括debug...

在Linux上安裝gradle

3.然後設定執行環境 sudo vi etc profile 在檔案中增加gradle home輸出路徑,並且修訂path設定如下 export gradle home usr local gradle export path gradle home bin path 如果你不希望所有使用者都使用這...