Yanıtlar:
Fark, ./gradlew
bir 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 gradle
ve ardından gradle
komutu 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
gradlew
kullanan bir sarıcıdır (w - karakteri) gradle
.
Kaputun altında gradlew
üç ana şey gerçekleştirir:
gradle
sürümü indirin ve yükleyingradle
Gö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