Gradle wrapper.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Sun, 16 Jul 2017 00:21:24 +0300
changeset 2157 e5b91cfd93ce
parent 2156 de9f7c02b6e9
child 2158 4273aeaa0c1a
Gradle wrapper.
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
 =====================