Yanıtlar:
Fark, ./gradlewbir kepçe sargısı kullandığınızı gösteren gerçeğinde yatmaktadır . Sargı genellikle bir projenin parçasıdır ve kepçenin kurulumunu kolaylaştırır. Paketleyiciyi sarmalayıcı olmadan kullanıyorsanız, manuel olarak yüklemeniz gerekir - örneğin, bir mac'e brew install gradleve ardından gradlekomutu kullanarak derecelendirmeyi çağırmanız gerekir . Her iki durumda da gradle kullanırsınız, ancak birincisi daha uygundur ve farklı makineler arasında sürüm tutarlılığı sağlar.
Her bir Sarıcı belirli bir Gradle sürümüne bağlıdır, bu nedenle belirli bir Gradle sürümü için yukarıdaki komutlardan birini ilk çalıştırdığınızda, karşılık gelen Gradle dağıtımını indirir ve derlemeyi yürütmek için kullanır.
Bu sadece Gradle'ı kendiniz manuel olarak yüklemeniz gerekmediği anlamına gelmez, aynı zamanda yapının tasarlandığı Gradle sürümünü de kullandığınızdan emin olabilirsiniz. Bu, tarihi yapılarınızı daha güvenilir hale getirir
Daha fazla bilgiyi buradan edinebilirsiniz - https://docs.gradle.org/current/userguide/gradle_wrapper.html
Ayrıca, Udacity'nin gradle sarıcı kavramını açıklayan düzgün, yüksek seviyeli bir videosu var - https://www.youtube.com/watch?v=1aA949H-shk
gradlewkullanan bir sarıcıdır (w - karakteri) gradle.
Kaputun altında gradlewüç ana şey gerçekleştirir:
gradlesürümü indirin ve yükleyingradleGörev çağırmaGradle Wrapper kullanarak, aynı sürümü ve Gradle'ın işlevselliğini (derleme, oluşturma, yükleme ...) yüklü olmasa bile kullanması için herkese bir proje dağıtabilir / paylaşabiliriz.
Bir sarıcı çalıştırması oluşturmak için:
gradle wrapper
Bu komut şunu üretir:

gradle-wrapper.properties Gradle dağılımı hakkında bilgi içerecektir