Gradle Gradle入門系列(1) 簡介

2021-07-13 05:39:53 字數 4738 閱讀 8581

gradle是一種構建工具,它拋棄了基於xml的構建指令碼,取而代之的是採用一種基於groovy的內部領域特定語言。近期,gradle獲得了極大的關注,這也是我決定去研究gradle的原因。

我們開始吧,先看一下如何安裝gradle。

如果在安裝過程中遇到問題,可以進一步檢視官方的安裝指南。

如果我們使用的作業系統是os x,我們可以使用homebrew安裝gradle,在命令提示符中輸入以下命令:

shell

1brew

install

gradle

我們可以驗證一下gradle是否工作正常,在命令提示符中執行命令gradle -v即可,如果gradle工作正常,我們應該能看到以下輸出結果(當然,windows和linux使用者看到的結果會有細微差異)。

shell

12

3

4

5

6

7

8

9

10

11

12

13

14

15

>

gradle-v

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

gradle

1.12

------

----

----

----

----

----

----

----

----

----

----

----

----

------

build

time

:2014-04

-2909:

24:31utc

build

number

:none

revision

:a831fa866d46cbee94e61a09af15f9dd95987421

groovy

:1.8.6

ant:apache

ant(tm)

version

1.9.3

compiled

on december

232013

ivy:2.2.0

jvm:1.8.0

(oracle

corporation

25.0

-b70)

os:mac osx

10.9.3

x86_64

下面我們來快速瀏覽一下gradle構建的基本概念。

在gradle中,有兩個基本概念:專案任務。請看以下詳解:

那麼,這些概念和gradle的構建又有什麼聯絡呢?好,每一次gradle的構建都包含乙個或多個專案

下面這張圖展示了上面所談到的這些概念的關係。

我們能夠使用以下配置檔案對gradle的構建進行配置:

你可以在這篇文章中獲得更多關於gradle構建指令碼的資訊。

我們繼續,下面我們看一下如果使用gradle外掛程式為構建工作加入新功能。

gradle的設計理念是,所有有用的特性都由gradle外掛程式提供,乙個gradle外掛程式能夠:

gradle使用者手冊提供了一系列標準gradle外掛程式。

在我們為專案加入gradle外掛程式時,我們可以根據名稱或型別來指定gradle外掛程式。

我們可以將下面這行**加入到build.gradle檔案中,它通過名稱指定gradle外掛程式(這裡的名稱是foo):

shell

1plugin

:'foo'

另一方面,我們也可以通過型別指定gradle外掛程式,將下面這行**加入到build.gradle檔案中(這裡的型別是com.bar.foo):

shell

1plugin

:'com.bar.foo'

你可以閱讀這篇文章,掌握應用外掛程式的更多資訊。

今天就到這裡,我們來總結一下我們所學的內容。

這篇教程講授了三部分內容:

gradle是一種構建工具,它拋棄了基於xml的構建指令碼,取而代之的是採用一種基於groovy的內部領域特定語言。近期,gradle獲得了極大的關注,這也是我決定去研究gradle的原因。

我們開始吧,先看一下如何安裝gradle。

如果在安裝過程中遇到問題,可以進一步檢視官方的安裝指南。

如果我們使用的作業系統是os x,我們可以使用homebrew安裝gradle,在命令提示符中輸入以下命令:

shell

1brew

install

gradle

我們可以驗證一下gradle是否工作正常,在命令提示符中執行命令gradle -v即可,如果gradle工作正常,我們應該能看到以下輸出結果(當然,windows和linux使用者看到的結果會有細微差異)。

shell

12

3

4

5

6

7

8

9

10

11

12

13

14

15

>

gradle-v

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

gradle

1.12

------

----

----

----

----

----

----

----

----

----

----

----

----

------

build

time

:2014-04

-2909:

24:31utc

build

number

:none

revision

:a831fa866d46cbee94e61a09af15f9dd95987421

groovy

:1.8.6

ant:apache

ant(tm)

version

1.9.3

compiled

on december

232013

ivy:2.2.0

jvm:1.8.0

(oracle

corporation

25.0

-b70)

os:mac osx

10.9.3

x86_64

下面我們來快速瀏覽一下gradle構建的基本概念。

在gradle中,有兩個基本概念:專案任務。請看以下詳解:

那麼,這些概念和gradle的構建又有什麼聯絡呢?好,每一次gradle的構建都包含乙個或多個專案

下面這張圖展示了上面所談到的這些概念的關係。

我們能夠使用以下配置檔案對gradle的構建進行配置:

你可以在這篇文章中獲得更多關於gradle構建指令碼的資訊。

我們繼續,下面我們看一下如果使用gradle外掛程式為構建工作加入新功能。

gradle的設計理念是,所有有用的特性都由gradle外掛程式提供,乙個gradle外掛程式能夠:

gradle使用者手冊提供了一系列標準gradle外掛程式。

在我們為專案加入gradle外掛程式時,我們可以根據名稱或型別來指定gradle外掛程式。

我們可以將下面這行**加入到build.gradle檔案中,它通過名稱指定gradle外掛程式(這裡的名稱是foo):

shell

1plugin

:'foo'

另一方面,我們也可以通過型別指定gradle外掛程式,將下面這行**加入到build.gradle檔案中(這裡的型別是com.bar.foo):

shell

1plugin

:'com.bar.foo'

你可以閱讀這篇文章,掌握應用外掛程式的更多資訊。

今天就到這裡,我們來總結一下我們所學的內容。

這篇教程講授了三部分內容:

來自:

openlayers入門之座標系

地理座標系是使用三維球面來定義地球上的位置。地理座標系是三維的,而我們在地圖或者螢幕上顯示需要將其轉換為二維,這就被稱為投影。常用的投影有等距矩形投影 platte carre 和墨卡托投影 mercator 兩種投影以下圖所示 右上為墨卡托投影,投影後仍然是圓形,但是在高緯度時物體被嚴重放大了。右...

系 WEB系 泛用系 制御系 組込 系

泛用系 泛用的 使 方 言 意味 泛用計算機 銀行 基干係 使用 仕事 指 系 同義 最近 大型 等 呼 人 注意要 系 規格 沿 作 計算機 仕事。現在 windows 系 同義。系 言葉 既存 大型計算機 開発元 個 os 開発 他 互換性 獨佔市場 食 込 使 始 言葉 全然 windows ...

python基礎入門task 檔案與檔案系統

1 檔案系統 檔案系統屬於i o類,用於資料流寫入和讀取。可通過open 建立乙個文字變數並賦給變數。open格式為open 檔名,讀取模式,是否緩衝,編碼方式,報錯級別,是否區分換行 前1個是必選項,後5為可選項。open file,mode r buffering 1,encoding none...