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...