Gradle學習筆記 使用Gradle Wrapper

Gradle能夠在沒有安裝Gradle的狀況下使用,這時候就須要Gradle Wrapper了。Gradle Wrapper其實就是一個腳本文件,它會在沒有安裝Gradle的狀況下爲咱們下載Gradle,以後咱們就可使用gradlew命令,像使用gradle同樣來使用Gradle了。可是對於咱們天朝用戶來講,無論是Gradle仍是Gradle Wrapper,都須要網絡代理才能以較高的速度下載。網絡

建立Gradle Wrappr文件

使用gradle wrapper來建立一組Wrapper文件。Gradle官方建議咱們在全部Gradle項目中都建立Wrapper文件,方便沒有安裝Gradle的用戶使用。建立完畢以後,會發現咱們的項目中多了以下一些文件:app

  • gradlew (Unix Shell 腳本) gradlew.bat (Windows批處理文件)
    gradle/wrapper/gradle-wrapper.jar (Wrapper JAR文件)
    gradle/wrapper/gradle-wrapper.properties (Wrapper屬性文件)

而後,咱們就能夠像使用gradle命令同樣使用gradlew了。Gradle Wrapper會自動爲咱們下載合適的Gradle版本。默認狀況下,下載位置是$USER_HOME/.gradle/wrapper/dists,若是設置了GRADLE_USER_HOME環境變量,那麼就會下載到GRADLE_USER_HOME/wrapper/dists下。gradle

設置Wrapper版本

使用gradle wrapper --gradle-version 3.2.1來設置Wrapper的版本。或者也能夠直接編輯gradle/wrapper/gradle-wrapper.properties文件來修改版本。代碼以下:代理

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

而後使用gradlew -v來查看變動以後的版本。每次更改版本,都會下載對應版本的Gradle文件。不過只須要下載一次,以後再次使用相同的版本就不會下載了。code

相關文章
相關標籤/搜索