Gradle Build Tool(三)Gradle Wrapper
在Gradle構建檔案中,大部分都是與Gradle Wrapper(簡稱Wrapper)相關的檔案。之前簡單提到過,Wrapper是一個執行指令碼,它的功能是幫助開發人員管理Gradle版本,必要時會事先下載需要的執行版本。
對於開發人員,wrapper通常有三種不同的工作流程:
- 建立一個新的Gradle專案然後為其新增一個Wrapper
- 直接使用一個已經提供Wrapper的專案
- 利用Wrapper更新Gradle版本
新增Wrapper
執行建立構建命令時會為我們自動生成包含Wrapper的檔案。
gradle init
當然我們還可以單獨建立wrapper,Gradle中內建了一個 wrapper
命令,執行該命令後會在當前專案目錄中生成一些Wrapper必要的檔案。
gradle wrapper
在生成的檔案中:
gradle/wrapper/gradle-wrapper.properties gradle/wrapper/gradle-wrapper.jar gradlew, gradlew.bat
使用Wrapper
gradle中的 init
和 wrapper
命令會幫我們生成管理Gradle版本的wrapper構建檔案,我們需要手動執行Wrapper構建Gradle版本的執行命令。命令存在於gradlew和 gradlew.bat指令碼檔案中,根據平臺不同自行選擇。
./gradlew build
Windows平臺:
gradlew.bat build
當我們執行了這個命令之後,Wrapper會根據屬性檔案中配置Gradle版本配置環境,如果當前版本不存在於本地,就會去託管伺服器下載並儲存在一個單獨的位置,反之直接使用本地的Gradle版本。

Wrapper build結束後,當前專案就已經有了Gradle編譯環境。