【二】Gradle中的gradlew


gradle 相當於 gradle wapper,是gradle的包裝命令 

使用gradlew來構建項目被認為是最佳實踐。

使用gradlew有以下好處:

  1. 當客戶機上沒有安裝gradle時,可以直接用gradlew命令來構建項目。
  2. 當客戶機上gradle版本與所需版本不一致時,可以用項目中自帶的gradlew來構建

生成gradlew

task wrapper(type: Wrapper) {
    gradleVersion = '3.4'
    distributionType = 'all'//這里有all 和bin 兩種
}

//之后 gradle wrapper  會發現 gradle-wrapper.properties 文件發生改變了

在命令行中。
#重編譯
gradle clean build
#構建gradlew
gradle wapper
# 用gradlew 來重編譯
gradlew clean build


還有一種簡便的
gradlew wrapper --gradle-version 3.5 直接指定版本,但是不推薦,上面那種比較通用。可以方便別人調用和查看

gradle wrapper執行后,會在 gradle/wrapper 下生成文件gradle-wrapper.properties

文件內容:

distributionBase=GRADLE_USER_HOME  下載的路徑
distributionPath=wrapper/dists   下到用戶目錄下
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-bin.zip  下載的地址,帶版本號
zipStoreBase=GRADLE_USER_HOME  zip包的下載路徑
zipStorePath=wrapper/dists      zip包的下載路徑

之后,就可以使用gradlew來代替gradle,可以避免因為gradle版本不同的原因,導致相同的代碼在不同的人機子上運行異常的問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM