# HG changeset patch # User Oleksandr Gavenko # Date 1500153684 -10800 # Node ID e5b91cfd93ce5222118bc2aa804581196bbbb8c2 # Parent de9f7c02b6e90bb2669dc0f7a03b7f1835d27dd8 Gradle wrapper. diff -r de9f7c02b6e9 -r e5b91cfd93ce gradle.rst --- a/gradle.rst Tue Jul 04 23:29:14 2017 +0300 +++ b/gradle.rst Sun Jul 16 00:21:24 2017 +0300 @@ -214,6 +214,33 @@ $ gradle -m clean compile +Gradle wrapper +============== + +With Gradle v2.4 and above:: + + $ cd $PROJ + $ gradle wrapper --gradle-version 3.5 + +It will add ``gradle/wrapper/gradle-wrapper.jar`` to project root and next call +to ``./gradlew`` download Gradle distribution from ``distributionUrl`` parameter +from ``gradle/wrapper/gradle-wrapper.properties`` file. Dictribution will be +cached in ``~/.gradle/wrapper/dists.gradle/wrapper/dists`` directory so next +calls won't require download. + +Alternatively define task:: + + task wrapper(type: Wrapper) { + gradleVersion = '2.0' + } + +For increase security add ``distributionSha256Sum`` parameter to +``gradle-wrapper.properties`` file. Distribution SHA-256 sum can be obtained via +``shasum`` utility. + +https://docs.gradle.org/current/userguide/gradle_wrapper.html + Official docs. + Managing Gradle cache =====================