每一个Wrapper都会绑定到一个特定版本的Gradle,当用户第一次执行如下的命令时,Wrapper会自动地下载并安装对应版本的Gradle,方便用户构建项目。
./gradlew [task] (UNIX/Linux)
gradlew [task] (Windows)
会读取gradler-wrapper.properties配置下载。
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
gradlew (Unix) 或者 gradlew.bat (Windows)
gradle/wrapper/gradle-wrapper.jar (Wrapper JAR)
gradle/wrapper/gradler-wrapper.properties (Wrapper properties)
1. 用户不必自己下载、安装、配置Gradle,下载的Gradle发行版被存放在目录 $USER_HOME/.gradle/wrapper/dists 中
用户进行项目构建时能够确保使用正确的Gradle版本(特别是在构建历史项目时特别明显)
2. 将Wrapper添加到Gradle项目
在命令行中运行 wrapper task 即可配置Wrapper,如下:
$gradle wrapper --gradle-version 3.3
会生成相关文件。
3. 使用gradlew,mac 注意权限问题
./gradlew clean build
参考:https://docs.gradle.org/current/userguide/gradle_wrapper.html