Gradle Build Tool(一)專案構建介紹
Gradle是一個開源的專案構建自動化工具,專注於靈活性和效能。
什麼是專案構建
專案構建可以理解為一個專案從無到有的一系列操作過程。比如一個Java程式的構建過程就是:
- 編寫原始碼
- 將.java檔案編譯為.class檔案
- 執行.class檔案輸出結果
上面的構建過程中需要用到Jdk中的java和javac等命令進行編譯和執行。
使用IDE構建專案
日常開發中我們當然不會每次都在終端中使用命令一個個編譯執行檔案,我們只需要在IDE中點選執行按鈕,IDE就會幫助我們執行構建專案的全過程,但是使用IDE構建有一個很嚴重的缺陷就是遷移成本問題,有可能兩個團隊使用的IDE不同,導致相互專案交接時成本極高,還有就是一個專案在本地開發環境和整合測試環境都需要構建專案,很顯然IDE不能幫我們解決這個問題。
構建工具
構建工具是一個把原始碼生成可執行應用程式的過程自動化的程式(例如Android app生成apk)。不論是否有IDE、或者不論IDE是什麼,都不會出現因為換IDE導致的專案結構變化的問題。
Java平臺現有的構建工具有Ant,Maven,Gradle。