跳到主要內容

發表文章

目前顯示的是 12月, 2014的文章

Gradle(1) -- 介紹

歷史介紹 當我們發展軟體過程由需求訪談、編寫程式、編譯、測試、打包,發佈,我們希望可以自動化將這些重複繁雜的步驟,這些工具幫我們完成自動化任務,可以稱為建構語言。建構語言必須由make腳本開始說起,在早期C語言,當專案發展到一定的大小,會漸漸出現瓶頸,這時make工具的誕生解決的這些大專案的問題,主要他解決的一個專案的編譯規則,定義哪些文件需要編譯、哪先不需要編譯等等。在Java程式語言Ant編譯工具想必很多人不陌生,在2000年所誕生,主要是使用XML去定義編譯編譯規則,但是發展一段時間,會發現他無法檢查系統模組相依性。這時為了解決相依問題才發展Ivy來輔助Ant編譯工具。Maven也是常耳聞的編譯工具之一,主要的優點透過一定的約定形式去撰寫編譯規則,但是缺點是當專案太大會使您的pom.xml過於忙亂,而無法正常工作。 專案自動化優點      (1) 防止人為錯誤      (2) 更容易建構專案      (3) 維持軟體品質 Gradle誕生原因 Gradle主要結合Ant和Maven的優點而誕生,主要有下列的優點 (1) 使用動態語言(Domain Specific Language,DSL)代替靜態語言,支援Groovy語言。 (2) 可以準確的編譯每個程式 (3) 解決編譯時的相依問題,富有彈性 (4) 支援多個專案建製,可以解決各專案之間的相依性 (5) gradle支援Ant和Maven的腳本 Gradle 安裝 (1) Gradle安裝需要的套件      A. Java JDK 6.0以上 :   http://www.oracle.com/technetwork/java/javase/downloads/index.html      B. Gradle安裝檔: http://gradle.org/gradle-download/ (2) Gradle安裝套件      A. gradle-[version]-all.zip : 包含原始檔,執行檔...